Array av siffror i ett nummer i JavaScript

Låt oss få en array av siffror i ett nummer. Låt oss anta följande nummer:

javascriptlet num = 12345;

Ett försök att dela upp numret med spread kommer att resultera i ett fel, eftersom nummer inte är itererbara:

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

För att lösa problemet omvandlar vi numret till en sträng:

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

Vi fick dock en array av strängar, inte nummer. Vi åtgärdar problemet med ett smart knep, genom att använda metoden map:

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

Ett nummer är givet. Hitta summan av dess siffror.