Función parseInt
La función parseInt convierte una cadena
en un número entero.
Esto es útil para valores como '12px'
- cuando hay un número al principio, seguido de unidades
de medida. Si se aplica la función parseInt
a '12px', el resultado será
el número 12 (y será realmente
un número, no una cadena).
La conversión ocurrirá sólo si el número entero
está al principio de la cadena, de lo contrario
se devolverá NaN.
Como segundo parámetro se puede indicar la base numérica,
y la función devolverá el número convertido
de la base especificada a decimal.
Sintaxis
parseInt(cadena, [base]);
Ejemplo
Convirtamos una cadena en un número entero:
console.log(parseInt('10px'));
Resultado de la ejecución del código:
10
Ejemplo
Al convertir un número decimal, la parte fraccionaria será eliminada:
console.log(parseInt('10.3px'));
Resultado de la ejecución del código:
10
Ejemplo
En este ejemplo, la función no podrá leer
el número (ya que no está al principio de la cadena) y
devolverá NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Resultado de la ejecución del código:
NaN
Véase también
-
la función
parseFloat,
que extrae un número decimal del principio de una cadena -
la función
Number,
que convierte a número