Files
30-seconds-of-code/blog_posts/js-array-min-max.md
2021-01-27 20:18:58 +02:00

1.2 KiB

title, type, tags, authors, cover, excerpt
title type tags authors cover excerpt
Tip: Min and max value in a JavaScript array tip javascript,array,math chalarangelo blog_images/little-tree.jpg When working with numeric arrays in JavaScript, you might find yourself in need of finding the minimum or maximum value. Here's a quick and easy way to do it.

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 (i.e. finding the min/max value in an array of objects), you might have to resort to Array.prototype.map() or Array.prototype.reduce(), but our minBy or maxBy snippets might be all you need.

Image credit: Luke Porter on Unsplash