แสดงตัวเลขของตัวเลขเป็นอาเรย์ใน JavaScript

มาแสดงตัวเลขของตัวเลขเป็นอาเรย์กัน สมมติว่ามีตัวเลขดังต่อไปนี้:

javascriptlet num = 12345;

การพยายามกระจายตัวเลขผ่าน spread จะทำให้เกิดข้อผิดพลาด เนื่องจากตัวเลข ไม่สามารถวนซ้ำได้:

javascriptlet num = 12345;
let arr = [...num]; // ข้อผิดพลาด
console.log(arr);

เพื่อแก้ปัญหา ให้แปลง ตัวเลขเป็นสตริง:

javascriptlet num = 12345;
let arr = [...String(num)];
console.log(arr); // ['1', '2', '3', '4', '5']

อย่างไรก็ตาม เราได้อาเรย์ของสตริง ไม่ใช่ตัวเลขมา เราจะแก้ไขปัญหาด้วย เทคนิคที่ฉลาด โดยใช้เมธอด map:

javascriptlet num = 12345;
let arr = [...String(num)].map(Number);
console.log(arr); // [1, 2, 3, 4, 5]
Задание 1

กำหนดตัวเลข หาผลรวมของตัวเลขของมัน