Introducción
En este laboratorio, profundizaremos en el mundo de la programación de JavaScript y exploraremos el concepto de distancia vectorial. El objetivo del laboratorio es ayudarte a entender cómo utilizar Array.prototype.reduce(), Math.pow() y Math.sqrt() para calcular la distancia euclidiana entre dos vectores. Al final del laboratorio, habrás adquirido experiencia práctica en la implementación de esta función útil en JavaScript.
Cálculo de la Distancia Vectorial
Para calcular la distancia entre dos vectores, sigue estos pasos:
- Abre la Terminal/SSH para comenzar a practicar la codificación.
- Escribe
nodepara comenzar. - Utiliza
Array.prototype.reduce(),Math.pow()yMath.sqrt()para encontrar la distancia euclidiana entre los vectores. - Aplica la fórmula
vectorDistance, que se muestra a continuación:
const vectorDistance = (x, y) =>
Math.sqrt(x.reduce((acc, val, i) => acc + Math.pow(val - y[i], 2), 0));
- Prueba la fórmula ingresando dos vectores en el siguiente formato:
vectorDistance([10, 0, 5], [20, 0, 10]); - La salida será la distancia entre los dos vectores:
11.180339887498949.
Resumen
¡Felicidades! Has completado el laboratorio de Distancia Vectorial. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.