Встречается на собеседованиях • сегодня
Можно ли цепочку вызовов применять к массиву
Да, можно. Цепочка вызовов (chaining) применяется к массивам, если методы возвращают новый массив или результат, к которому можно применить следующий метод.
Пример:
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Важно:
- Методы, изменяющие исходный массив (
push,pop,spliceи т. д.), не подходят для чейнинга, так как возвращают не массив, а другой результат. - Цепочка работает только с методами, возвращающими массив (
map,filter,sliceи др.) или значение (reduce,findи т. д.).
Пример неудачного чейнинга:
javascript
arr.push(1).pop(); // Ошибка, push возвращает новую длину массива, а не массив
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы