<div dir="ltr"><br><div><br></div><div><div style="font-size:12.8px">```js</div><div style="font-size:12.8px">const minMax = (arr=[]) => { if( arr.length==1 ) return [arr[0],arr[0]];<br>   const result=[<span style="font-size:12.8px">Infinity, -Infinity]; <br></span><span style="font-size:12.8px">   for( let i=0;i < arr.length;i++ ) { <br>      result[0] = </span><span style="font-size:12.8px">arr[i] < result[0] ? arr[i]: ((</span><span style="font-size:12.8px">result[1] = arr[i] > result[1]? arr[i]: result[1]), </span><span style="font-size:12.8px">result[0]) ;</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">   } <br>   return result;<br></span><span style="font-size:12.8px">}</span></div></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Would be slightly faster to only do the max if it's not a min. Which fails if there's only 1 number to compare.</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 2, 2017 at 9:12 AM, Xavier Stouder <span dir="ltr"><<a href="mailto:xavier@stouder.io" target="_blank">xavier@stouder.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">JDecker: Just added your solution on the benchmark, it beats every<br>
others solution and it's a elegant solution.<br>
<br>
Kai Zhu: We can't see the screenshot. But please take in consideration<br>
that it's been a long time that ECMAScript isn't only used in webapp,<br>
and that some of applications using it can eat more than a million<br>
numbers.<br>
<div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
</div></div></blockquote></div><br></div>