Tableau des chiffres d'un nombre en JavaScript

Obtenons un tableau des chiffres d'un nombre. Soit le nombre suivant :

javascriptlet num = 12345;

Tenter de décomposer le nombre via spread entraînera une erreur, car les nombres ne sont pas itérables :

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

Pour résoudre le problème, convertissons le nombre en chaîne de caractères :

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

Nous avons cependant obtenu un tableau de chaînes, et non de nombres. Corrigeons le problème en utilisant une astuce, avec la méthode map :

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

Soit un nombre. Trouvez la somme de ses chiffres.