Встречается на собеседованиях • сегодня

Можно ли цепочку вызовов применять к массиву

Да, можно. Цепочка вызовов (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 возвращает новую длину массива, а не массив
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы