Test name | Executions per second |
---|---|
1 | 5964.0 Ops/sec |
2 | 6393.9 Ops/sec |
3 | 19646.6 Ops/sec |
var array = [];
for (var i = 0; i < 10000; i++) {
array.push({
value: Math.random() * 1000000,
});
}
var max = Math.max.apply(Math, array.map(x => x.value));
var max = Math.max(array.map(x => x.value))
var max = array.reduce((prev, current) => (prev && prev.value > current.value) ? prev : current).value;