Files
JavaScript/Maths/EuclideanDistance.js
Kausthub Kannan 342382932d feat: Added Euclidean Distance (#1418)
* Added Euclidean Distance

* Added documentation to params

* Use @see annotation

---------

Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2023-10-05 15:31:48 +05:30

20 lines
550 B
JavaScript

/**
* @see [Wikipedia](https://en.wikipedia.org/wiki/Euclidean_distance)
* Calculate the Euclidean distance between two vectors.
* @param {number[]} vector1 - The first vector.
* @param {number[]} vector2 - The second vector.
* @returns {number} The Euclidean distance between the two vectors.
*/
const EuclideanDistance = (vector1, vector2) => {
let sumOfSquares = 0
for (let i = 0; i < vector1.length; i++) {
sumOfSquares += Math.pow(vector1[i] - vector2[i], 2)
}
return Math.sqrt(sumOfSquares)
}
export { EuclideanDistance }