Реализуйте метод кастомные
.map(): [1,2,3].myMap((x) => x * x) // должно получиться [1,4,9].
Проверяется ваше понимание:
1⃣Prototypes
2⃣
this ключевое слово3⃣Functional концепции программирования
Если вы понимаете, как работает обычная
.map(), то реализовать собственную функциию несложно:1.
.map() - это метод массива2. Он возвращает новый массив (не модифицирует существующий)
3. В качестве параметра принимает функцию
4. Выполняет эту функцию над каждым элементом массива
5. Результат функции помещается в новый массив, а затем возвращается.
Легко, правда?
Базовая реализация в изображении.
