Встречается на собеседованиях • сегодня
Когда использовать метод reduce
Метод reduce применяется, когда нужно преобразовать массив в одно значение (число, строку, объект, массив). Он проходит по каждому элементу, накапливая результат в аккумуляторе.
Примеры:
- Сумма элементов:
javascript
const numbers = [1, 2, 3];
const sum = numbers.reduce((acc, num) => acc + num, 0); // 6- Группировка объектов по свойству:
javascript
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
];
const usersById = users.reduce((acc, user) => {
acc[user.id] = user;
return acc;
}, {}); // { 1: {id:1, name:'Alice'}, 2: {id:2, name:'Bob'} }Когда не использовать:
- Если задача решается проще через
map,filter,find - Для побочных эффектов (лучше
forEach) - Если начальное значение сложно определить

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы