Soek foute in kode met standaard JavaScript-metodes

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

Задание 1

Die kode moet die som van die syfers van 'n getal vind:

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

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

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

Die kode moet die som van die syfers van 'n getal vind:

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

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

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

Die kode moet die som van die syfers van 'n getal vind:

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

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

console.log(sum); // hoekom wys dit 5, en nie 15 nie?
Задание 4

Die kode moet die som van die syfers van 'n getal vind:

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

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

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

Die kode moet die produk van die syfers van 'n getal vind:

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

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

console.log(prod);