Kutafuta Makosa katika Msimbo na Vitendo vya Kurudia JavaScript

Katika kazi zifuatazo programu fulani aliandika msimbo na labda, alifanya makosa ndani yake. Unapaswa kuangalia, msimbo unafanya kile kilichoelezwa. Ikiwa msimbo unafanya kazi vibaya, unapaswa kurekebisha makosa.

Задание 1

Msimbo unapaswa kuchapisha nambari kutoka 0 hadi 10:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 0:

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

Msimbo unapaswa kuchapisha nambari kutoka 10 hadi 0:

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

Msimbo unapaswa kuchapisha nambari kutoka 0 hadi 10:

javascriptlet i = 0;

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

Msimbo unapaswa kupata jumla ya nambari kamili kutoka 1 hadi 10:

javascriptlet res;

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

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

Msimbo unapaswa kupata zao la nambari kamili kutoka 1 hadi 10:

javascriptlet res = 0;

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

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

Msimbo unapaswa kupata jumla ya vipengele vya safu:

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

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

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

Msimbo unapaswa kupata jumla ya vipengele vya safu:

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

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

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

Msimbo unapaswa kupata jumla ya vipengele vya safu:

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

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

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

Msimbo unapaswa kupata jumla ya vipengele vya safu, hata hivyo, kila wakati unachapisha NaN:

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

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

console.log(sum); // kwa sababu fulani inachapisha NaN
Задание 11

Msimbo unapaswa kupata jumla ya vipengele vya safu:

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); // kwa sababu fulani haichapishi 15
Задание 12

Msimbo unapaswa kupata jumla ya vipengele vya safu:

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

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

console.log(sum); // kwa sababu fulani haichapishi 15
Задание 13

Msimbo unapaswa kuinua kipeo cha mraba kila kipengele cha safu:

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

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

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

Msimbo unapaswa kujaza safu kwa nambari kutoka 1 hadi 5:

javascriptlet arr;

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

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

Msimbo unapaswa kupata jumla ya vipengele vya kitu:

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

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

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

Msimbo unapaswa kupata jumla ya vipengele vya kitu:

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

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

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

Msimbo unapaswa kuangalia, kama kuna nambari 3 kwenye safu au la:

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

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

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

Msimbo unapaswa kujaza safu kwa nambari kutoka 1 hadi 5:

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

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

Msimbo unapaswa kuangalia, kama kuna nambari 3 kwenye safu au la:

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

Msimbo unapaswa kuchapisha tu vipengele vilivyo sawa kutoka kwenye safu:

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

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

Msimbo unapaswa kuandika kwenye safu mpya tu vipeo visivyo sawa vya safu ya zamani:

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