euclidean_distance.js

/**
 * 计算两个点之间的欧几里得距离。
 * @param {Array<number>} left 第一个N维点。
 * @param {Array<number>} right 第二个N维点。
 * @returns {number} 距离。
 */
function euclideanDistance(left, right) {
    let sum = 0;
    for (let i = 0; i < left.length; i++) {
        const diff = left[i] - right[i];
        sum += diff * diff;
    }
    return Math.sqrt(sum);
}

export default euclideanDistance;