Answer
t.me/js_testОтвет:
10
Объяснение:
Функция внутри метода map преобразует попытается преобразовать все элементы в числа, а то что нельзя преобразовать в числа ( undefined или текст ) будет преобразовано в NaN. Далее в методе reduce будет выбрано самое большое число, которым является 10 после преобразования строки 010 в число 10.
Код для проверки:
const array = ['', 1, null, undefined, 'text', '1', 5, '010'];
const result = array
.map(value => Number(value))
.reduce((result, value) => {
if (result < value) result = value;
return result;
}, 0);
console.log(result)