Matrise av sifre i et tall i JavaScript

La oss få en matrise med sifre fra et tall. La oss si at vi har følgende tall:

javascriptlet num = 12345;

Et forsøk på å dekomponere tallet med spread vil føre til en feil, fordi tall ikke er itererbare:

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

For å løse problemet konverterer vi tallet til en streng:

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

Vi fikk imidlertid en matrise med strenger, ikke tall. Vi løser dette med et smart triks, ved å bruke metoden map:

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

Et tall er gitt. Finn summen av dets sifre.