Fehlersuche in JavaScript-Code mit Schleifen

In den folgenden Aufgaben hat ein Programmierer Code geschrieben und möglicherweise Fehler gemacht. Sie müssen überprüfen, ob der Code das tut, was beschrieben ist. Wenn der Code fehlerhaft arbeitet, müssen Sie die Fehler korrigieren.

Задание 1

Der Code soll die Zahlen von 0 bis 10 ausgeben:

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

Der Code soll die Zahlen von 10 bis 0 ausgeben:

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

Der Code soll die Zahlen von 10 bis 0 ausgeben:

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

Der Code soll die Zahlen von 0 bis 10 ausgeben:

javascriptlet i = 0;

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

Der Code soll die Summe der ganzen Zahlen von 1 bis 10 finden:

javascriptlet res;

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

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

Der Code soll das Produkt der ganzen Zahlen von 1 bis 10 finden:

javascriptlet res = 0;

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

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

Der Code soll die Summe der Elemente des Arrays finden:

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

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

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

Der Code soll die Summe der Elemente des Arrays finden:

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

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

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

Der Code soll die Summe der Elemente des Arrays finden:

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

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

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

Der Code soll die Summe der Elemente des Arrays finden, gibt aber immer NaN aus:

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

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

console.log(sum); // gibt aus irgendeinem Grund NaN aus
Задание 11

Der Code soll die Summe der Elemente des Arrays finden:

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); // gibt aus irgendeinem Grund nicht 15 aus
Задание 12

Der Code soll die Summe der Elemente des Arrays finden:

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

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

console.log(sum); // gibt aus irgendeinem Grund nicht 15 aus
Задание 13

Der Code soll jedes Element des Arrays quadrieren:

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

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

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

Der Code soll das Array mit Zahlen von 1 bis 5 füllen:

javascriptlet arr;

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

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

Der Code soll die Summe der Elemente des Objekts finden:

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

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

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

Der Code soll die Summe der Elemente des Objekts finden:

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

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

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

Der Code soll überprüfen, ob das Array die Zahl 3 enthält oder nicht:

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

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

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

Der Code soll das Array mit Zahlen von 1 bis 5 füllen:

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

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

Der Code soll überprüfen, ob das Array die Zahl 3 enthält oder nicht:

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

Der Code soll nur die geraden Elemente des Arrays ausgeben:

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

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

Der Code soll in ein neues Array nur die ungeraden Elemente des alten Arrays schreiben:

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