Devolver false o null en lugar de NaN si paseInt de Javascript no puede convertir a número

Si no queremos recibir un NaN al intentar parsear un número en Javascript con parseInt podemos hacerlo de la siguiente manera:

En este caso parseInt funcionaría correctamente:

var numero = "12";
parseInt(numero) // Devolvería un número, no un string que es como está seteada la variable numero.

En este ejemplo recibiríamos NaN como resultado:

var texto = "ejemplo";
parseInt(texto) // Aquí recibiríamos: NaN

Pero si queremos que nos devuelva cualquier otro valor podemos hacerlo con el «Or»

var texto = "ejemplo";
parseInt(texto) || false // Aquí recibiríamos: false

Podemos poner después del «or» (||) el valor que queramos.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*