Veakoodide otsimine JavaScripti standardmeetoditega

Järgmistes ülesannetes on mõni programmeerija kirjutanud koodi ja võib-olla teinud selles vigu. Sa pead kontrollima, kas kood teeb seda, mida on kirjeldatud. Kui kood töötab valesti, pead sa vead parandama.

Задание 1

Kood peaks leidma numbri numbrite summa:

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

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

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

Kood peaks leidma numbri numbrite summa:

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

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

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

Kood peaks leidma numbri numbrite summa:

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

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

console.log(sum); // millegipärast väljastab 5, mitte 15
Задание 4

Kood peaks leidma numbri numbrite summa:

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

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

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

Kood peaks leidma numbri numbrite korrutise:

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

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

console.log(prod);