¯\(ツ)/¯
Пригладил ), решает вышеперечисленные проблемы.
// variant 3
var maxValues = [task[0]];
for (let a = 0; a < task.length; a++) {
if (task[a] > maxValues[maxValues.length - 1]) {
maxValues.push(task[a]);
continue;
}
if(task[a] > maxValues[maxValues.length - 2]) {
maxValues[maxValues.length - 2] = task[a];
}
}
alert(
"variant 3: " +
maxValues[maxValues.length - 1] +
" " +
maxValues[maxValues.length - 2]
);