<div dir="ltr">I would just use reduce for this. Reason: I think any multi var result format is a little messy. I find it better to let the dev decide on the result format, e.g.:<div><br></div><div>```js</div><div>const minMax =</div><div>     array.reduce(</div><div>         (accumulator, currentValue)=>{</div><div>              return {</div><div>                  min: Math.min(currentValue, accumulator.min),</div><div>                  max: Math.max(currentValue, accumulator.max)</div><div>              }</div><div>         },</div><div>         {</div><div>             min: Infinity,</div><div>             max: -Infinity</div><div>         }</div><div>     )</div><div>```</div><div><br></div><div>Good thing is, this can easily be refactored to accept arrays with objects that contain the values, instead of just an array of numbers, as well as the ability to calculator other accumulated values (e.g. mean average etc.) in the same call.</div><div><br></div><div>Do let me know if you think I'm missing the point</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, 2 Oct 2017 at 19:16 Boris Zbarsky <<a href="mailto:bzbarsky@mit.edu">bzbarsky@mit.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10/2/17 7:10 AM, Xavier Stouder wrote:<br>
> Don't know what Boris mean when he talks about recreation bits<br>
<br>
Fwiw, it looks like the code at<br>
<a href="https://esbench.com/bench/595c1b1899634800a03488b9" rel="noreferrer" target="_blank">https://esbench.com/bench/595c1b1899634800a03488b9</a> does not have the<br>
array recreation bits (function whatever(...args)) that earlier<br>
benchmarks for this had.<br>
<br>
-Boris<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>