การค้นหาข้อผิดพลาดในโค้ดด้วยเมธอดมาตรฐานของ 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);