Introducción
En este laboratorio, exploraremos cómo encontrar el número más cercano de una matriz utilizando JavaScript. Utilizaremos el método Array.prototype.reduce() y la función Math.abs() para comparar la distancia entre cada elemento de la matriz y un valor objetivo, devolviendo la coincidencia más cercana. Al final de este laboratorio, tendrás una mejor comprensión de cómo implementar esta función útil en tus proyectos de JavaScript.
Una función para encontrar la coincidencia numérica más cercana en una matriz
Para encontrar el número más cercano en una matriz, utiliza la siguiente función:
const closest = (arr, n) =>
arr.reduce((acc, num) => (Math.abs(num - n) < Math.abs(acc - n) ? num : acc));
Aquí está cómo utilizarla:
- Abre la Terminal/SSH.
- Escribe
node. - Utiliza la función
closest()y proporciona la matriz y el valor objetivo como argumentos.
Uso de ejemplo: closest([6, 1, 3, 7, 9], 5) devolverá 6, que es el número más cercano a 5 en la matriz.
Resumen
¡Felicidades! Has completado el laboratorio de Coincidencia Numérica Más Cercana. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.