Εύρεση σφαλμάτων στον κώδικα με τις τυπικές μεθόδους JavaScript

Στις επόμενες ασκήσεις κάποιος προγραμματιστής έγραψε κώδικα και πιθανόν έκανε λάθη. Πρέπει να ελέγξετε αν ο κώδικας κάνει αυτό που περιγράφεται. Αν ο κώδικας δεν λειτουργεί σωστά, πρέπει να διορθώσετε τα λάθη.

Задание 1

Ο κώδικας πρέπει να βρει το άθροισμα των ψηφίων ενός αριθμού:

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

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

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

Ο κώδικας πρέπει να βρει το άθροισμα των ψηφίων ενός αριθμού:

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

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

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

Ο κώδικας πρέπει να βρει το άθροισμα των ψηφίων ενός αριθμού:

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

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

console.log(sum); // για κάποιο λόγο εμφανίζει 5, και όχι 15
Задание 4

Ο κώδικας πρέπει να βρει το άθροισμα των ψηφίων ενός αριθμού:

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

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

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

Ο κώδικας πρέπει να βρει το γινόμενο των ψηφίων ενός αριθμού:

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

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

console.log(prod);