Cálculo de la Distancia Euclidiana de Vectores en JavaScript

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} javascript/data_types -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} javascript/arith_ops -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} javascript/comp_ops -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} javascript/array_methods -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} javascript/higher_funcs -.-> lab-28692{{"Cálculo de la Distancia Euclidiana de Vectores en JavaScript"}} end

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.