Introducción
En este laboratorio, exploraremos una función de JavaScript que comprueba si un valor dado es un número. Utilizaremos el método parseFloat() para convertir el valor en un número y luego lo validaremos utilizando Number.isNaN() y Number.isFinite(). También utilizaremos la coerción para comprobar si el valor es un número. Al final de este laboratorio, tendrás una mejor comprensión de cómo validar números en JavaScript.
Función de validación de números
Para validar si una entrada dada es un número, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice
parseFloat()para intentar convertir la entrada en un número. - Utilice
Number.isNaN()y el operador de negación lógica (!) para comprobar si la entrada es un número. - Utilice
Number.isFinite()para comprobar si la entrada es finita. - Utilice
Numbery el operador de igualdad débil (==) para comprobar si la coerción es válida.
Aquí está el código para la función validateNumber:
const validateNumber = (input) => {
const num = parseFloat(input);
return !Number.isNaN(num) && Number.isFinite(num) && Number(input) == input;
};
Puede utilizar la función validateNumber de la siguiente manera:
validateNumber("10"); // true
validateNumber("a"); // false
Resumen
¡Felicidades! Has completado el laboratorio de Validación de Números. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.