Find the largest number in an Array - one line

Drozerah on June 18, 2019

Spread that out ! [Read Full]
Editor guide


Array.prototype.reduce() seems to be much faster.

array.reduce((acc, val) => val > acc ? val : acc);
console.timeEnd('first') // first: 0.179ms

    array.reduce((acc, val) => val > acc ? val : acc)
console.timeEnd('second') // second: 0.054ms

Definitively slower to execute but half the time to write it :)


Depends what the codes for really.

Math.max() is easier to read, and if only run occasionally on small arrays... fine.

Reduce is a little more convoluted, but still can be understood easily enough. The time savings on the code if running frequently or on larger datasets can quickly add up in benefits.


Not if you use snippets!

Code of Conduct Report abuse