Finding Euclidean Distance in Javascript


function eucDistance(a, b) {
    return a
        .map((x, i) => Math.abs( x - b[i] ) ** 2) // square the difference
        .reduce((sum, now) => sum + now) // sum
        ** (1/2)
}
// now use it with any array
// make sure both arrays have the same number of elements
let euc = eucDistance([1,2,5,6,4.6], [4,6,33,45,2.5]);
console.log(euc);
Tagged: Javascript Algorithms Machine Learning
Written By
Supun Kavinda
Written On
Apr 17, 2019
Last Updated On
Apr 17, 2019
Latest on Hyvor Developer
Creating a Real-Time Chat App with PHP and Node.js
All About MYSQLI Prepared Statements in PHP
Image Upload with AJAX, PHP, and MYSQL - The Beginner's Guide
PHP Contact Form - The Email Method
Related Articles
0