Berechnung der euklidischen Vektordistanz in JavaScript

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir in die Welt der JavaScript-Programmierung eintauchen und das Konzept der Vektordistanz erkunden. Ziel des Labs ist es, Ihnen zu helfen, zu verstehen, wie Sie Array.prototype.reduce(), Math.pow() und Math.sqrt() verwenden, um die euklidische Distanz zwischen zwei Vektoren zu berechnen. Am Ende des Labs werden Sie praktische Erfahrungen bei der Implementierung dieser nützlichen Funktion in JavaScript gesammelt haben.

Vektordistanzberechnung

Um die Distanz zwischen zwei Vektoren zu berechnen, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH, um mit der Codeausführung zu beginnen.
  2. Geben Sie node ein, um zu beginnen.
  3. Verwenden Sie Array.prototype.reduce(), Math.pow() und Math.sqrt(), um die euklidische Distanz zwischen den Vektoren zu finden.
  4. Wenden Sie die vectorDistance-Formel an, die unten gezeigt wird:
const vectorDistance = (x, y) =>
  Math.sqrt(x.reduce((acc, val, i) => acc + Math.pow(val - y[i], 2), 0));
  1. Testen Sie die Formel, indem Sie zwei Vektoren im folgenden Format eingeben: vectorDistance([10, 0, 5], [20, 0, 10]);
  2. Die Ausgabe wird die Distanz zwischen den beiden Vektoren sein: 11.180339887498949.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Vektordistanz-Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.