Accéder aux chiffres d'un nombre en JavaScript

Supposons maintenant que nous ayons stocké dans une variable non pas un nombre entre guillemets, mais simplement un nombre. Dans ce cas, une tentative d'accéder à son caractère individuel renverra undefined, car un tel accès ne fonctionne que pour les chaînes de caractères :

javascriptlet test = 12345;
alert(test[0]); // renverra undefined

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

javascriptlet test = String(12345); // chaîne
alert(test[0]); // affichera '1' - tout fonctionne

Supposons maintenant que nous souhaitions trouver la somme des deux premiers chiffres :

javascriptlet test = String(12345); // chaîne
alert(test[0] + test[1]); // affichera '12' - les concatène comme des chaînes

Ajoutons la fonction Number pour que les caractères soient additionnés comme des nombres :

javascriptlet test = String(12345); // chaîne
alert(Number(test[0]) + Number(test[1])); // affichera 3

Je rappelle que ce type de problème se posera uniquement lors de l'addition. Pour la multiplication, par exemple, la conversion en nombres peut être omise :

javascriptlet test = String(12345); // chaîne
alert(test[1] * test[2]); // affichera 6
Задание 1

Soit le nombre 12345. Trouvez la somme des chiffres de ce nombre.

Задание 2

Soit le nombre 12345. Trouvez le produit des chiffres de ce nombre.

Задание 3

Soit le nombre 12345. Inversez l'ordre des chiffres de ce nombre.