Hibakeresés standard JavaScript módszerekkel

A következő feladatokban egy programozó megírt néhány kódot és esetleg hibákat vétett benne. Önnek ellenőriznie kell, hogy a kód azt csinálja-e, ami leírásra került. Ha a kód helytelenül működik, ki kell javítania a hibákat.

Задание 1

A kódnak meg kell találnia a szám számjegyeinek összegét:

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

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

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

A kódnak meg kell találnia a szám számjegyeinek összegét:

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

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

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

A kódnak meg kell találnia a szám számjegyeinek összegét:

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

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

console.log(sum); // valamiért 5-öt ír ki, nem 15-öt
Задание 4

A kódnak meg kell találnia a szám számjegyeinek összegét:

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

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

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

A kódnak meg kell találnia a szám számjegyeinek szorzatát:

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

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

console.log(prod);