⊗jsPmBsStA 56 of 505 menu

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 :

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

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

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

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

let 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 :

let 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 :

let test = String(12345); // chaîne alert(test[1] * test[2]); // affichera 6

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

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

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

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser