Answer

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)

Report Page