1.2 KiB
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