Klaidų paieška kode su standartiniais JavaScript metodais

Š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, jūs turite ištaisyti klaidas.

Задание 1

Kodas turėtų rasti skaičiaus skaitmenų sumą:

javascriptlet num = 12345;
let arr = num.split('');

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

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

Kodas turėtų rasti skaičiaus skaitmenų sumą:

javascriptlet num = 12345;
let arr = String(num).split('');

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

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

Kodas turėtų rasti skaičiaus skaitmenų sumą:

javascriptlet num = 12345;
let arr = String(num).split('');

let sum = 0;
for (let digit of arr) {
  sum = Number(digit);
}

console.log(sum); // kodėl kažkodėl rodo 5, o ne 15
Задание 4

Kodas turėtų rasti skaičiaus skaitmenų sumą:

javascriptlet num = 12345;
let arr = String(num).split('');

let sum = '';
for (let digit of arr) {
  sum += Number(digit);
}

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

Kodas turėtų rasti skaičiaus skaitmenų sandaugą:

javascriptlet num = 12345;
let arr = String(num).split('');

let prod = 0;
for (let digit of arr) {
  prod *= digit;
}

console.log(prod);