Cálculo de la Distancia Euclidiana de Vectores en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Abre la Terminal/SSH para comenzar a practicar la codificación.
  2. Escribe node para comenzar.
  3. Utiliza Array.prototype.reduce(), Math.pow() y Math.sqrt() para encontrar la distancia euclidiana entre los vectores.
  4. 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));
  1. Prueba la fórmula ingresando dos vectores en el siguiente formato: vectorDistance([10, 0, 5], [20, 0, 10]);
  2. 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.