Всем привет!
Давайте разберем вчерашний вопрос «Какой функциональный объект в JS можно назвать функтором?».
✅ Правильный ответ — вариант № 2: объект, реализующий метод map.
Объясняем, почему.
Функтор в JS — это объект, который получает некие значения, преобразует их с помощью внутренней чистой функции и возвращает результат с аналогичной структурой данных. Среди наших вариантов ответа такой метод только один, и это — map.
ℹ Теперь давайте рассмотрим другие варианты.
Sort — изменяет входной массив, т.е. он не является чистой функцией.
Reduce — также может вернуть аналогичную структуру, но это не гарантированно, т.к. он более универсален.
Next — метод для передачи данных следующей итерации, и он не используется для преобразования.
Если остались еще вопросы, задавайте.
@chulakov_dev
Post #297
651

- 👍 17
- 🔥 4
- ❤ 1
- 🤔 1