Klaidų paieška JavaScript ciklų kode

Šiose užduotyse tam tikras programuotojas parašė kodą ir galbūt padarė jame klaidų. Jūs turite patikrinti, ar kodas daro tai, kas aprašyta. Jei kodas veikia neteisingai, turite ištaisyti klaidas.

Задание 1

Kodas turi išvesti skaičius nuo 0 iki 10:

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

Kodas turi išvesti skaičius nuo 10 iki 0:

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

Kodas turi išvesti skaičius nuo 10 iki 0:

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

Kodas turi išvesti skaičius nuo 0 iki 10:

javascriptlet i = 0;

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

Kodas turi rasti sveikųjų skaičių nuo 1 iki 10 sumą:

javascriptlet res;

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

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

Kodas turi rasti sveikųjų skaičių nuo 1 iki 10 sandaugą:

javascriptlet res = 0;

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

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

Kodas turi rasti masyvo elementų sumą:

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

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

console.log(sum); // turi išvesti 15
Задание 8

Kodas turi rasti masyvo elementų sumą:

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

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

console.log(sum); // turi išvesti 15
Задание 9

Kodas turi rasti masyvo elementų sumą:

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

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

console.log(sum); // turi išvesti 15
Задание 10

Kodas turi rasti masyvo elementų sumą, tačiau visada išveda 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); // kažkodėl išveda NaN
Задание 11

Kodas turi rasti masyvo elementų sumą:

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); // kažkodėl išveda ne 15
Задание 12

Kodas turi rasti masyvo elementų sumą:

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

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

console.log(sum); // kažkodėl išveda ne 15
Задание 13

Kodas turi pakelti kiekvieną masyvo elementą kvadratu:

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

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

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

Kodas turi užpildyti masyvą skaičiais nuo 1 iki 5:

javascriptlet arr;

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

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

Kodas turi rasti objekto elementų sumą:

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

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

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

Kodas turi rasti objekto elementų sumą:

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

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

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

Kodas turi patikrinti, ar masyve yra skaičius 3, ar ne:

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

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

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

Kodas turi užpildyti masyvą skaičiais nuo 1 iki 5:

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

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

Kodas turi patikrinti, ar masyve yra skaičius 3, ar ne:

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

Kodas turi išvesti tik lyginius masyvo elementus:

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

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

Kodas turi į naują masyvą įrašyti tik senojo masyvo nelyginius elementus:

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