JavaScript sikllary bilen koddaky ýalňyşlyklary gözlemek

Aşakdaky meselelerde käbir programmist kod ýazdy we, belki, onda ýalňyşlyklar ýüze çykardy. Siz kodyň beýan edilýän işi ýerine ýetirýändigini barlamaly. Eger kod ýalňyş işlese, siz ýalňyşlyklary düzetmeli.

Задание 1

Kod 0-dan 10-a çenli sanlary görkezmeli:

javascriptfor (let i = 0; i > 10; i++) {
  console.log(i);
}
Задание 2

Kod 10-dan 0-a çenli sanlary görkezmeli:

javascriptfor (let i = 10; i > 0; i++) {
  console.log(i);
}
Задание 3

Kod 10-dan 0-a çenli sanlary görkezmeli:

javascriptfor (let i = 10; i == 0; i--) {
  console.log(i);
}
Задание 4

Kod 0-dan 10-a çenli sanlary görkezmeli:

javascriptlet i = 0;

while (i >= 10) {
  console.log(i);
  i++;
}
Задание 5

Kod 1-dan 10-a çenli bol sanlaryň jemini tapmaly:

javascriptlet res;

for (let i = 1; i <= 10; i++) {
  res += i;
}

console.log(res);
Задание 6

Kod 1-dan 10-a çenli bol sanlaryň köpeltmesini tapmaly:

javascriptlet res = 0;

for (let i = 1; i <= 10; i++) {
  res *= i;
}

console.log(res);
Задание 7

Kod massiw elementleriniň jemi tapmaly:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum += elem;
}

console.log(sum); // 15 görkezmeli
Задание 8

Kod massiw elementleriniň jemi tapmaly:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = '';

for (let elem of arr) {
  sum += +elem;
}

console.log(sum); // 15 görkezmeli
Задание 9

Kod massiw elementleriniň jemi tapmaly:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let elem of arr) {
  sum = +elem;
}

console.log(sum); // 15 görkezmeli
Задание 10

Kod massiw elementleriniň jemini tapmaly, ýöne, hemişe NaN görkezýär:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i <= arr.length; i++) {
  sum += +arr[i];
}

console.log(sum); // nämä üçin NaN görkezýär
Задание 11

Kod massiw elementleriniň jemi tapmaly:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length - 1; i++) {
  sum += +arr[i];
}

console.log(sum); // nämä üçin 15 görkezmeýär
Задание 12

Kod massiw elementleriniň jemi tapmaly:

javascriptlet arr = ['1', '2', '3', '4', '5'];
let sum = 0;

for (let i = 0; i < arr.length; i++) {
  sum += +i;
}

console.log(sum); // nämä üçin 15 görkezmeýär
Задание 13

Kod massiwdäki her bir elementi kwadrat derejä götermeli:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  elem = elem ** 2;
}

console.log(arr);
Задание 14

Kod massiwy 1-dan 5-a çenli sanlar bilen doldurmaly:

javascriptlet arr;

for (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 15

Kod obýekt elementleriniň jemi tapmaly:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let elem in obj) {
  sum += elem;
}

console.log(sum);
Задание 16

Kod obýekt elementleriniň jemi tapmaly:

javascriptlet obj = {a: 1, b: 2, c: 3};
let sum = 0;

for (let key in obj) {
  sum = +obj.key;
}

console.log(sum);
Задание 17

Kod massiwde 3 sanynyň barlygyny ýa-da ýoklugyny barlamaly:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = '';

for (let elem of arr) {
  if (elem === 3) {
    res = '+++';
  } else {
    res = '---';
  }
}

console.log(res);
Задание 18

Kod massiwy 1-dan 5-a çenli sanlar bilen doldurmaly:

javascriptfor (let i = 1; i <= 5; i++) {
  arr.push(i);
}

console.log(arr);
Задание 19

Kod massiwde 3 sanynyň barlygyny ýa-da ýoklugyny barlamaly:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = false;

for (let elem of arr) {
  if (elem === 3) {
    let res = true;
    break;
  }
}

console.log(res);
Задание 20

Kod massiwden diňe jübüt elementleri görkezmeli:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem % 2 = 0) {
    console.log(elem);
  }
}
Задание 21

Kod täze massiwä köne massiwden diňe taý elementleri ýazmaly:

javascriptlet arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

for (let elem of arr) {
  if (elem % 2 != 0) {
    res.push(elem);
  }
}

console.log(res);