Cómo convertir una cadena en un entero utilizando la función de parseint en JavaScript?

Cómo convertir una cadena en un entero utilizando la función de parseint en JavaScript?
JavaScript tiene la capacidad de permitir que el programador cree lo que quieran. JavaScript le permite escribir código dinámico para renderizar los cambios en vivo dinámicamente. La conversión de una cadena es muy común cuando está desarrollando una aplicación, debe lidiar con los diferentes formatos de la variable y, por lo tanto, debe manejar cada formato utilizando un método específico. Este tutorial le ayudará a descubrir cómo puede convertir fácilmente una cadena en un número.

Enfoques para convertir una cadena en un número

Hay muchos enfoques para convertir una cadena en un número. En JavaScript, hay dos métodos que se están utilizando para convertir una cadena en un número:

  • El primer método es analizar una cadena en un número,
  • Mientras que el otro método es convertir el tipo de cadena en un número.

En este artículo, vamos a aprender cómo podemos convertir fácilmente una cadena en un número con JavaScript parseint () método.

Método JavaScript parseInt ()

Este método devuelve el número después de convertir una cadena en un entero,. Veamos prácticamente cómo el parseint () El método funciona y cómo podemos usarlo para convertir una cadena formateada numérica específica en un número.

Let Number = parseInt ("25");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Como puede ver, hemos pasado una cadena, pero el tipo de cadena se ha cambiado a un número y el valor ahora se puede usar para cualquier operación numérica.

Método parseInt () con múltiples argumentos

El parseint () El método acepta muchas cadenas como argumentos, pero solo analiza el primero en un número, mientras que ignora todas las demás cadenas después de la primera.

Echemos un vistazo al siguiente ejemplo:

Let Number = parseInt ("30 50");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Como describí anteriormente, ese método parseint () solo analiza la primera cadena mientras ignora todas las otras cadenas después de la primera, por lo que aquí en el ejemplo anterior, puede ver claramente que el "30" se analiza en un número, mientras que los 50 seguido de los 30 está siendo ignorado por el método.

Pasar espacios adicionales al método de parseint ()

El método parseInt () de forma predeterminada ignora todos los espacios alrededor de la cadena y se dirige a las cadenas exactamente desde donde se inicia la cadena exacta.

Echemos un vistazo a esto en el siguiente ejemplo,

Let Number = parseInt ("25");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Como puede ver en el ejemplo anterior, los espacios están siendo ignorados por el método parseint () y produciendo el resultado deseado.

Pasando alfabetos al método parseInt ()

El parseint () El método devolverá una nan como resultado si proporciona una cadena que no está en formato numérico.

Let Number = parseInt ("número");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Como puede ver anteriormente, cuando pasa la cadena alfabética al método, analiza su tipo en el número, pero debido a que la cadena no era una cadena formateada numérica, produce un resultado con Nan, lo que significa que el formato proporcionado no fue aceptado por el método.

Pasar un número de flotación al método ParseInt ()

Si ingresa una cadena de formato flotante, solo se devolverá la primera parte entera.

Let Number = parseInt ("25.99 ");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Como puede ver en la salida anterior, el método ignora la cadena después del punto flotante y solo la cadena antes de que el punto flotante se analice en el número.

Pasando la coma separados múltiples valores al método de parseInt ()

Cuando escribe un texto separado por comas, solo el primer número se analiza y se devuelve.

Let Number = parseInt ("25,99");
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Producción

Método de JavaScript Radix

El método parseInt () no se limita a convertir las cadenas solo en entero, pero también se puede usar para convertir las cadenas en la base deseada también. Todo lo que necesita hacer es proporcionar la base al pasar la cadena y eso es todo para el método, el método ahora es responsable de convertir esa cadena específica en la base proporcionada.

El sistema de número decimal típicamente empleado por humanos tiene un valor predeterminado de diez. Este parámetro (10) siempre debe incluirse para evitar malentendidos del lector y para garantizar un comportamiento predecible.
El método Radix JavaScript también es el mismo, lo que implica que acepta el primer argumento como la cadena que debe analizarse en un número, mientras que el segundo argumento es la base a la que queremos que el método convierta la cadena en.

Primero echemos un vistazo a la base predeterminada del método.

Radix 10 - (predeterminado)

dejar número = parseInt ("35", 10);
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

Lo anterior podría devolver 35 que en realidad se define como 3 x 10 + 5 = 35.

Radix - 8
Tomemos otro ejemplo, en el que queremos analizar la cadena en los números octales. Pasaremos 8 como el número base como se muestra en el código que se da a continuación:

Let Number = parseInt ("56", 8);
consola.log ("El tipo es:", typeof (número), "y el valor es:", número);

El código anterior devuelve 46 que realmente se calcula como

= 5 x (8) ¹ + 6 x (8) ⁰
= 5 x 8 + 6 x 1
= 40 + 6
= 46

Producción

Radix - 16

Tomemos otro ejemplo con la base-16 esta vez.

Let Number = parseInt ("56", 16);
consola.Registro (número)

Producción

Conclusión:

JavaScript utiliza muchos enfoques para convertir una cadena formateada numérica en un número, algunos de los principales enfoques que hemos discutido en este artículo es el método ParseInt () que se utiliza para convertir la cadena formateada numérica específica en un número.

El método parseInt () no solo está restringido a convertir la cadena en un número, sino que este método también es capaz de convertir la cadena con la base específica también. Hemos visto un par de ejemplos de ambos tipos en los que convertimos la cadena simple en el entero y luego hemos visto cómo podemos especificar la base con la cadena que queríamos convertir a un formato entero.