Math built-in object has got you covered. You can simply use
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.reduce(). On the other hand, our minBy or maxBy snippets might be all you need.
A collection of quick tips and tricks to level up your coding skills one step at a time.
Returns the minimum/maximum value of an array, after applying the provided function to set the comparing rule.
n maximum elements from the provided array.
n minimum elements from the provided array.