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:

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

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

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

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

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

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

javascriptlet test = String(12345); // stringa
alert(test[1] * test[2]); // visualizzerà 6
Задание 1

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

Задание 2

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

Задание 3

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