Встречается на собеседованиях • сегодня
Как цепочку вызовов применять к массиву
Цепочка вызовов (chaining) позволяет последовательно применять методы к массиву без промежуточных переменных. Возвращаемое значение каждого метода (если это не forEach, some и т.п.) передаётся следующему.
javascript
const numbers = [1, 2, 3, 4, 5];
const result = numbers
.filter(num => num > 2) // [3, 4, 5]
.map(num => num * 2) // [6, 8, 10]
.reduce((sum, num) => sum + num, 0); // 24
text
**Особенности:**
1. Порядок методов важен
2. Некоторые методы (`push`, `sort`) мутируют массив, что может повлиять на цепочку
3. Можно комбинировать с методами, возвращающими массив (`filter`, `map`, `slice` и др.)
```javascript
// Пример с мутацией (осторожно!)
const arr = [1, 2, 3];
arr.sort((a, b) => b - a).map(x => x * 2); // [6, 4, 2]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы