[имя] что делает Array.prototype.reduce и какие параметры он принимает?

reduce проходит элементы массива и накапливает результат через callback. Он принимает callback и необязательное initialValue.

Короткий ответ

Что ответить на собеседовании

reduce проходит элементы массива и накапливает результат через callback. Он принимает callback и необязательное initialValue.

Подробный разбор

Ответ с пояснениями

reduce проходит элементы массива и накапливает результат через callback. Он принимает callback и необязательное initialValue.

Callback получает accumulator, currentValue, index и исходный array. Возвращённое значение становится следующим accumulator. Без initialValue первый имеющийся элемент используется как начальный, а пустой массив вызывает TypeError. С initialValue пустой массив возвращает его; holes пропускаются, и reduce не обязан возвращать число.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее