Код Junior Разминка: короткие функции обновлено
maxBy
Условие
Элемент с наибольшим значением fn(x). Для пустого массива - undefined.
Что проверяют тесты
самый длинный
пустой
fn вызывается один раз на элемент
Как подойти
Один проход, fn вызывается ровно по разу. Вариант sort((a,b)=>fn(b)-fn(a))[0] и медленнее, и вызывает fn многократно.
Подсказки: 1
- Веди лучший элемент и лучшее значение одновременно.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.