Pronalaženje grešaka u kodu sa standardnim metodama JavaScript-a

U sledećim zadacima, jedan programer je napisao kod i, moguće, napravio greške u njemu. Vi morate proveriti da li kod radi ono što je opisano. Ako kod radi neispravno, morate ispraviti greške.

Задание 1

Kod treba da pronađe zbir cifara broja:

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

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

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

Kod treba da pronađe zbir cifara broja:

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

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

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

Kod treba da pronađe zbir cifara broja:

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

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

console.log(sum); // iz nekog razloga ispisuje 5, a ne 15
Задание 4

Kod treba da pronađe zbir cifara broja:

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

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

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

Kod treba da pronađe proizvod cifara broja:

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

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

console.log(prod);