DEV Community

Cover image for 1 line of code: How to get the index of the lowest numeric item of an Array
Martin Krause
Martin Krause

Posted on • Edited on

1 line of code: How to get the index of the lowest numeric item of an Array

const indexOfLowestNumber = arr => arr.indexOf(Math.min.apply(null,arr));
Enter fullscreen mode Exit fullscreen mode

Returns the index of the first occurrence of the lowest numerical item of the array.


The repository & npm package

You can find the all the utility functions from this series at github.com/martinkr/onelinecode
The library is also published to npm as @onelinecode for your convenience.

The code and the npm package will be updated every time I publish a new article.


Follow me on Twitter: @martinkr and consider to buy me a coffee

Photo by zoo_monkey on Unsplash


Top comments (2)

Collapse
 
frankwisniewski profile image
Frank Wisniewski
const indexOfLowestNumber=arr=>arr.indexOf(Math.min.apply(null,arr))
console.log( indexOfLowestNumber ([2,2,4,5,1])) // -> 4
console.log( indexOfLowestNumber ([1,2,2,4,5,])) // -> 0
Enter fullscreen mode Exit fullscreen mode
Collapse
 
martinkr profile image
Martin Krause

Thank you for your contribution. I ran the performance tests (gist.github.com/ac1df98815e154b99f...) and you solution is about 5 times faster. Amazing. I adjusted the code in the article.

Cheers!