Код Junior Реализация с нуля обновлено
Array.prototype.map своими руками
Условие
Реализуй myMap(arr, fn) с семантикой встроенного map: колбэк получает (value, index, array), дыры пропускаются.
Что проверяют тесты
базовое
индекс и массив
длина сохраняется
Как подойти
Заранее выделяем массив нужной длины, идём индексом, проверяем i in arr. Три аргумента колбэка - то, что чаще всего забывают.
Подсказки: 2
- Колбэк вызывается с тремя аргументами.
i in arrотличает дыру от значения undefined.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.