Встречается на собеседованиях • сегодня
Как использовать reduce на псевдомассиве arguments
Метод reduce можно применить к arguments, но сначала нужно преобразовать его в настоящий массив, так как arguments — это псевдомассив и у него нет методов массива.
Пример:
javascript
function sum() {
const argsArray = Array.from(arguments); // или [...arguments]
return argsArray.reduce((acc, curr) => acc + curr, 0);
}
console.log(sum(1, 2, 3)); // 6
text
**Вариант с остаточными параметрами (ES6+):**
```javascript
function sum(...args) {
return args.reduce((acc, curr) => acc + curr, 0);
}Преобразование необходимо, так как arguments не поддерживает методы массива напрямую.

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