Il metodo parseInt() in Javascript
Il metodo parseInt() è un metodo predefinito dell'oggetto Number in Javascript che converte una stringa in un numero intero.
parseInt(x,y)
La funzione parseInt() accetta due parametri:
- Il primo argomento è la stringa che rappresenta un numero da convertire in numero intero.
- Il secondo argomento (opzionale) è la base del sistema di numerazione utilizzato nella stringa.
Di default, il secondo parametro è settato su base dieci. Volendo, posso trasformare in un numero intero anche una stringa che rappresenta un numero in un base diversa ( es. binario, ottale, esadecimale, ecc. ).
Ecco qualche esempio.
Esempio 1
Questo script trasforma una stringa in un numero intero.
let stringaNumero = "123";
let numero = parseInt(stringaNumero);
console.log(numero);
In questo caso la stringa è "123".
La funzione parseInt la trasforma nel numero intero 123.
123
Esempio 2
Questo script passa una stringa binaria di un numero in base 2 (sistema binario)
let stringaBinaria = "1010";
let numero = parseInt(stringaBinaria, 2);
console.log(numero);
In questo caso il primo argomento della funzione è la stringa "1010" e il secondo argomento indica la base 2.
Quindi, la funzione interpreta la stringa come un numero binario e lo converte in un numero intero su base decimale.
La funzione restituisce il numero 10 che è l'equivalente decimale del numero binario 1010.
10
E così via.