I would be curious about the reduce version that doesn't create a new
object/array on every iteration:

```js
const minMax =
     array.reduce(
         (accumulator, currentValue)=>{
              accumulator.min = Math.min(currentValue, accumulator.min);
              accumulator.max = Math.max(currentValue, accumulator.max);
              return accumulator;
         },
         {
             min: Infinity,
             max: -Infinity
         }
     )
```

If you could let me know the relative performance of this in the benchmark
it would be great.

On Mon, 2 Oct 2017 at 21:43 Xavier Stouder <[email protected]> wrote:

> JDecker: Just added your solution on the benchmark, it beats every
> others solution and it's a elegant solution.
>
> Kai Zhu: We can't see the screenshot. But please take in consideration
> that it's been a long time that ECMAScript isn't only used in webapp,
> and that some of applications using it can eat more than a million
> numbers.
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to