JavaScript String to int

JavaScript String to int

JavaScript es un lenguaje de la web y administrar datos es un aspecto importante de cualquier lenguaje de programación. A menudo necesitamos manipular o administrar variables de acuerdo con nuestras necesidades. A veces necesitamos realizar operaciones aritméticas, por lo que no podemos hacerlo con cuerdas. Necesitamos enteros para hacer eso.

Dado que JavaScript es un idioma de la web ahora. La optimización de la velocidad se ha vuelto muy importante en esta época. Tenemos que pensar y administrar cada byte si podemos. Debemos conocer y preocuparnos por la memoria porque las cadenas toman más memoria que enteros. Necesitamos mantener las cosas muy simples. Pero, ¿qué pasa si tenemos que realizar algunas operaciones aritméticas?. Si, las variables están en tipo de cadena. ¿Tenemos que reinicializar la variable con el tipo de entero?? Por supuesto que no! Incluso tomará más memoria. Pero, ¿qué pasa si tenemos una función que convertirá o analizará la cadena en el entero y podemos realizar nuestras tareas?. Entonces, en este artículo, veremos cómo podemos convertir o analizar una cadena en el entero usando la función parseInt ().

El parseint () es una función a la que podemos pasar una cadena como argumento y nos devolverá un entero si existe.

Esta función devuelve nan (no un número). Si, ningún número se encuentra en esa cadena. Esta función también devuelve nan si existe algún carácter antes del número.

Sintaxis

Echemos un vistazo a la sintaxis de la función parseint ().

parseint (valor [, base]);

Aquí,

Valor es la cadena que queremos analizar en el entero.

Y el base es el número base de la cadena proporcionada a la que queremos convertir en un número decimal. Es un valor opcional.

Veamos un par de ejemplos para entender más claramente.

Ejemplos

parseint ("34"); // 34

Ahora, intentemos dar un número flotante.

parseint ("34.53 "); // 34

Como se puede ver. Solo imprime los 34.

Intentemos poner un espacio antes o después del número.

parseint ("34"); // 34

Funcionó bien.

Pero, si ponemos algún personaje antes del número.

parseint ("el 34"); // nan

Imprime nan (no un número). Lo mismo se aplica a la cadena vacía.

Propina

Ahora, ¿qué pasa si intentamos dar el número base junto con el valor?. Como, la base del sistema de números binarios es 2.

parseint ("34", 2); // nan

Ok, ya que 3 y 4 no son los números de un sistema de números binarios. Imprime nan.

Ahora si le proporcionamos un verdadero número binario. Debe imprimir el número decimal contra ese número binario.

parseint ("10011011", 2); // 155

Aquí viene algo interesante de esta función. Como, si seguimos proporcionando el número binario 0 y 1. Seguirá convirtiendo ese número en el sistema de número decimal. Pero, cuando comenzamos a dar un sistema de números no binarios. Se detendrá allí y no convertirá más. Pero, hasta que sigamos dando los números binarios. Sigue convirtiendo.

parseint ("100110113432", 2); // 155

Está bien! También podemos hacer las mismas tareas con el sistema de números octales y el sistema de números hexadecimales utilizando la función parseInt ().

Conclusión

En este artículo, hemos aprendido que cómo podemos usar la función parseInt () para convertir la cadena en un entero. También hemos aprendido sobre algunos casos excepcionales de la función ParseInt () y cómo ayuda también a convertir los sistemas de números. Espero que este artículo haya sido beneficioso y útil para comprender la conversión de cuerdas en enteros. Entonces, sigue aprendiendo JavaScript con Linuxhint.comunicarse.