как вы думаете, что может быть быстрее:
() => {
var theArr = [1, 2, 8, 3, 4];
var theMaxValueByMath = Math.max(...theArr);
var theMaxValueByReduceWithMax = theArr.reduce( (acc, val) => Math.max(acc, val));
var theMaxValueByReduce = theArr.reduce( (acc, val) => (acc < val ? val : acc));
console.log(theMaxValueByMath, theMaxValueByReduce, theMaxValueByReduce)
}Или что-то наподобие
var theMaxFor = theArr[0];
for (let i = 1; i < theArr.length; i++) {
if (theMaxFor < theArr[i]) {
theMaxFor = theArr[i];
}
}
//або
var theMaxFor = theArr[0];
for (let i = theArr.length - 1; i--) {
if (theMaxFor < theArr[i]) {
theMaxFor = theArr[i];
}
}
Вопрос с подвохом