⊗jsPmBsStA 56 of 505 menu

Accesso alle cifre di un numero in JavaScript

Supponiamo ora che nella variabile sia memorizzato non un numero tra virgolette, ma semplicemente un numero. In questo caso, il tentativo di accedere a un suo singolo carattere restituirà undefined, poiché questo tipo di accesso funziona solo per le stringhe:

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

Per risolvere il problema, convertiamo il nostro numero in una stringa:

let test = String(12345); // stringa alert(test[0]); // visualizzerà '1' - tutto funziona

Supponiamo ora di voler trovare la somma delle prime due cifre:

let test = String(12345); // stringa alert(test[0] + test[1]); // visualizzerà '12' - somma come stringhe

Aggiungiamo la funzione Number affinché i caratteri vengano sommati come numeri:

let test = String(12345); // stringa alert(Number(test[0]) + Number(test[1])); // visualizzerà 3

Ricordo che un problema di questo tipo si presenterà solo durante la somma. Nella moltiplicazione, ad esempio, la conversione in numeri non è necessaria:

let test = String(12345); // stringa alert(test[1] * test[2]); // visualizzerà 6

Dato il numero 12345. Trova la somma delle cifre di questo numero.

Dato il numero 12345. Trova il prodotto delle cifre di questo numero.

Dato il numero 12345. Scambia le cifre di questo numero in ordine inverso.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta