.
Foto de 🇨🇭 Claudio Schwarz | @purzlbaum en UnsplashEl one-liner
Me encantan los one-liners. Creo que hay que documentarlos con comentarios, pero creo que en realidad son realmente útiles, no son sólo fantasía.
Aquí está el one-liner de cómo comprobar un número en JavaScript:
Pero, hay una mejor manera de comprobar un número finito en JavaScript – la función de ayuda Number.isFinite()
tiene el mismo comportamiento que la función personalizada isNumber()
que escribí. Incluyo un ejemplo en la siguiente sección.
La forma más sencilla de comprobar un número: Number.isFinite()
En realidad no es necesario escribir funciones personalizadas para comprobar un número, aunque es una forma instructiva de recordar que los valores de JavaScript Infinity
-Infinity
, y NaN
son todos del tipo primitivo número.
«El método Number.isFinite()
determina si el valor pasado es un número finito.» – MDN Docs
El método Number.isFinite()
devolverá true
para números finitos, y false
para Infinity
-Infinity
, y NaN
– exactamente lo que queremos:
También existe la función global isFinite()
, que realizará la coerción de tipos (como coaccionar cadenas a números), como se muestra arriba.
Discuto estos métodos en profundidad en mi artículo sobre Infinity
en La puesta en marcha:
Para comprobar si la variable A es un entero podría utilizar el operador de igualdad suelto ==
para ver si el valor analizado es igual a sí mismo.