Min and max value in a JavaScript array

JavaScript, Array, Math · Nov 6, 2021

When working with numeric arrays in JavaScript, you might find yourself in need of finding the minimum or maximum value. Luckily, JavaScript's Math built-in object has got you covered. You can simply use Math.min() or Math.max() combined with the spread operator (...), as both functions accept any number of arguments.

const nums = [2, 4, 6, 8, 1, 3, 5, 7];

Math.max(...nums); // 8
Math.min(...nums); // 1

For more complex cases, such as finding the min/max value in an array of objects, you might have to resort to Array.prototype.map() or Array.prototype.reduce(). On the other hand, our minBy or maxBy snippets might be all you need.

More like this