Convertir un valor en número (en un cero si no es posible) en JavaScript

En JavaScript es muy habitual tener que trabajar con números (comprobar si es cero o no, si es mayor que una cantidad, etc.). El problema surge cuando el usuario deja el campo en blanco o pone algo que no es un número.

En esos casos esta sencilla función te puede venir muy bien. Si el valor se puede convertir en un número lo convierte, en caso contrario devuelve un cero:

function convertirANumero(numero) {
   if (isNaN(numero)) {
      return 0;
   }
   return Number(numero);
}

Puede que tengas una situación que no sea exactamente ésta pero con unas pequeñas modificaciones te puede ayudar.


Tags: JavaScript


Y ahora descubre uno de los mejores libros de programación orientada a objetos en PHP.

Apúntate para conseguir capítulos de muestra, recibir el boletín y más información sobre los libros.