Calcul de la distance vectorielle euclidienne en JavaScript

Beginner

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

Introduction

Dans ce laboratoire, nous allons plonger dans le monde de la programmation JavaScript et explorer le concept de distance vectorielle. Le but du laboratoire est de vous aider à comprendre comment utiliser Array.prototype.reduce(), Math.pow() et Math.sqrt() pour calculer la distance euclidienne entre deux vecteurs. À la fin du laboratoire, vous aurez acquis une expérience pratique dans la mise en œuvre de cette fonction utile en JavaScript.

Calcul de la distance vectorielle

Pour calculer la distance entre deux vecteurs, suivez ces étapes :

  1. Ouvrez le Terminal/SSH pour commencer à pratiquer la programmation.
  2. Tapez node pour commencer.
  3. Utilisez Array.prototype.reduce(), Math.pow() et Math.sqrt() pour trouver la distance euclidienne entre les vecteurs.
  4. Appliquez la formule vectorDistance, présentée ci-dessous :
const vectorDistance = (x, y) =>
  Math.sqrt(x.reduce((acc, val, i) => acc + Math.pow(val - y[i], 2), 0));
  1. Testez la formule en entrant deux vecteurs au format suivant : vectorDistance([10, 0, 5], [20, 0, 10]);
  2. La sortie sera la distance entre les deux vecteurs : 11.180339887498949.

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la distance vectorielle. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.