Soek foute in JavaScript-lus-kode

In die volgende take het 'n programmeerder kode geskryf en moontlik foute daarin gemaak. Jy moet nagaan of die kode doen wat beskryf word. As die kode nie korrek werk nie, moet jy die foute regmaak.

Задание 1

Die kode moet getalle van 0 tot 10 uitvoer:

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

Die kode moet getalle van 10 tot 0 uitvoer:

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

Die kode moet getalle van 10 tot 0 uitvoer:

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

Die kode moet getalle van 0 tot 10 uitvoer:

javascriptlet i = 0;

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

Die kode moet die som van heelgetalle van 1 tot 10 vind:

javascriptlet res;

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

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

Die kode moet die produk van heelgetalle van 1 tot 10 vind:

javascriptlet res = 0;

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

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

Die kode moet die som van elemente in die array vind:

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

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

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

Die kode moet die som van elemente in die array vind:

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

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

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

Die kode moet die som van elemente in die array vind:

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

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

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

Die kode moet die som van elemente in die array vind, maar voer altyd NaN uit:

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

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

console.log(sum); // voer om een of ander rede NaN uit
Задание 11

Die kode moet die som van elemente in die array vind:

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); // voer om een of ander rede nie 15 uit nie
Задание 12

Die kode moet die som van elemente in die array vind:

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

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

console.log(sum); // voer om een of ander rede nie 15 uit nie
Задание 13

Die kode moet elke element van die array kwadreer:

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

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

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

Die kode moet die array vul met getalle van 1 tot 5:

javascriptlet arr;

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

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

Die kode moet die som van elemente in die objek vind:

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

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

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

Die kode moet die som van elemente in die objek vind:

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

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

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

Die kode moet nagaan of die getal 3 in die array is of nie:

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

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

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

Die kode moet die array vul met getalle van 1 tot 5:

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

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

Die kode moet nagaan of die getal 3 in die array is of nie:

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

Die kode moet slegs die ewe elemente van die array uitvoer:

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

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

Die kode moet slegs die onewe elemente van die ou array in 'n nuwe array skryf:

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