En el desarrollo web, convertir cadenas a números es una operación muy común.
Es por eso que aquí te traigo las formas más comunes de hacerlo. Ordenadas por su popularidad y utilidad:
Función**parseInt()
**:
Ideal para obtener números enteros desde cadenas. Es especialmente útil cuando quieres asegurarte de obtener un entero, incluso si la cadena contiene decimales o caracteres adicionales.
let varString = "123.45";
let varNumber = parseInt(varString, 10); // varNumber es ahora el número 123
Función parseFloat()
:
Si bien es similar a parseInt()
, parseFloat()
analiza una cadena y devuelve un número de punto flotante. Es útil cuando la cadena representa un número con decimales.
let varString = "123.45";
let varNumber = parseFloat(varString); // varNumber es ahora el número 123.45
Operador de Suma +
:
Si tienes una variable varString = "123"
, puedes convertirla a número con +varString
.
let varString = "123";
let varNumber = +varString; // varNumber es ahora el número 123
Operador de Resta -
:
Este es un truco que fuerza la conversión a número, pero es menos legible y no recomendado para código claro.
let varString = "123";
let varNumber = varString - 0; // varNumber es ahora el número 123
Función Number()
:
La función Number
puede convertir strings y otros tipos a números.
let varString = "123";
let varNumber = Number(varString); // varNumber es ahora el número 123
Constructor BigInt()
:
Si necesitas manejar números enteros muy grandes, puedes usar BigInt
.
let varString = "123456789123456789123456789";
let varBigInt = BigInt(varString); // varBigInt es ahora un BigInt
I am particularly drawn to developing applications that are not only functional but also visually appealing and easy to use. I accomplish this by implementing SOLID principles and clean architecture, and applying testing to ensure quality.