Array Digit Nombor dalam JavaScript

Mari dapatkan array digit nombor. Katakan kita mempunyai nombor berikut:

javascriptlet num = 12345;

Cubaan untuk menguraikan nombor melalui spread akan menyebabkan ralat, kerana nombor bukan boleh diiterasi:

javascriptlet num = 12345;
let arr = [...num]; // ralat
console.log(arr);

Untuk menyelesaikan masalah ini, mari tukar nombor kepada string:

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

Walau bagaimanapun, kita dapat array string, bukan nombor. Mari betulkan masalah ini menggunakan satu helah pintar, dengan kaedah map:

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

Diberi satu nombor. Cari hasil tambah digit-digitnya.