JavaScript tsikllaridagi kod xatolarini topish

Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va, ehtimol, unda xatolarga yo'l qo'ygan. Siz kodning tasvirlangan ishni bajarishini tekshirishingiz kerak. Agar kod noto'g'ri ishlasa, siz xatolarni to'g'rilashingiz kerak.

Задание 1

Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:

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

Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:

javascriptlet i = 0;

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

Kod 1 dan 10 gacha bo'lgan butun sonlar yig'indisini topishi kerak:

javascriptlet res;

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

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

Kod 1 dan 10 gacha bo'lgan butun sonlar ko'paytmasini topishi kerak:

javascriptlet res = 0;

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

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

Kod massiv elementlari yig'indisini topishi kerak:

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

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

console.log(sum); // 15 chiqarishi kerak
Задание 8

Kod massiv elementlari yig'indisini topishi kerak:

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

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

console.log(sum); // 15 chiqarishi kerak
Задание 9

Kod massiv elementlari yig'indisini topishi kerak:

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

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

console.log(sum); // 15 chiqarishi kerak
Задание 10

Kod massiv elementlari yig'indisini topishi kerak, ammo, doimo NaN chiqaradi:

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

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

console.log(sum); // nega NaN chiqaradi
Задание 11

Kod massiv elementlari yig'indisini topishi kerak:

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); // nega 15 chiqarmaydi
Задание 12

Kod massiv elementlari yig'indisini topishi kerak:

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

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

console.log(sum); // nega 15 chiqarmaydi
Задание 13

Kod massivning har bir elementini kvadratga ko'tarishi kerak:

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

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

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

Kod massivni 1 dan 5 gacha bo'lgan sonlar bilan to'ldirishi kerak:

javascriptlet arr;

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

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

Kod obyekt elementlari yig'indisini topishi kerak:

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

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

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

Kod obyekt elementlari yig'indisini topishi kerak:

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

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

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

Kod massivda 3 soni borligini tekshirishi kerak:

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 massivni 1 dan 5 gacha bo'lgan sonlar bilan to'ldirishi kerak:

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

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

Kod massivda 3 soni borligini tekshirishi kerak:

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 massivning faqat juft elementlarini chiqarishi kerak:

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

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

Kod yangi massivga faqat eski massivning toq elementlarini yozishi kerak:

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);