Заполнить yновый массив наибольшими значениями

Подскажите как решить такую проблему Есть массив [0,1,0,3,2], нужно написать функцию, которая ищет самое большое число в данном массиве и заполняет этим числом новый массив, пока не появится число больше и т д т. е. результат должен быть таким [0,0,1,1,3] Заранее спасибо!


Ответы (1 шт):

Автор решения: Igor

const a1 = [0, 1, 0, 3, 2];
const a2 = [a1[0], a1[0]];

for (let i = 1; i < a1.length - 1; i++) {
  a2.push(a1[i] > a2[i]? a1[i] : a2[i]);
}

console.log(JSON.stringify(a2));

→ Ссылка