Код Junior Разминка: короткие функции обновлено

maxBy

Условие

Элемент с наибольшим значением fn(x). Для пустого массива - undefined.

Что проверяют тесты

  • самый длинный

  • пустой

  • fn вызывается один раз на элемент

Как подойти

Один проход, fn вызывается ровно по разу. Вариант sort((a,b)=>fn(b)-fn(a))[0] и медленнее, и вызывает fn многократно.

Подсказки: 1
  1. Веди лучший элемент и лучшее значение одновременно.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.