Calculates the greatest common divisor between two or more numbers/arrays.
_gcd
function uses recursion.y
equals 0
. In this case, return x
.y
and the remainder of the division x / y
.const gcd = (...arr) => {
const _gcd = (x, y) => (!y ? x : gcd(y, x % y));
return [...arr].reduce((a, b) => _gcd(a, b));
};
gcd(8, 36); // 4
gcd(...[12, 8, 32]); // 4
JavaScript, Math
Calculates the least common multiple of two or more numbers.
JavaScript, Math
Calculates the distance between two points in any number of dimensions.
JavaScript, Math
Calculates the distance between two vectors.