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 123Funció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.45Operador 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 123Operador 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 123Funció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 123Constructor 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.