Junior
38
questionbank

Какой способ позволяет изменять массив?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Существуют мутабельные и иммутабельные способы изменения массива.

Мутабельные методы изменяют исходный массив:

  • push(): Добавляет один или несколько элементов в конец массива.
  • pop(): Удаляет последний элемент из массива.
  • unshift(): Добавляет один или несколько элементов в начало массива.
  • shift(): Удаляет первый элемент из массива.
  • splice(): Добавляет, удаляет или заменяет элементы, начиная с указанного индекса.
  • reverse(): Изменяет массив на обратный порядок его элементов.
  • sort(): Сортирует элементы массива.

Иммутабельные методы возвращают новый массив, не модифицируя исходный:

  • concat(): Соединяет два или более массива.
  • slice(): Извлекает часть массива.
  • Spread-оператор (...): Позволяет создать новый массив, копируя элементы существующего.
  • map(): Создает новый массив, применяя функцию к каждому элементу.
  • filter(): Создает новый массив с элементами, прошедшими проверку функцией.
  • reduce(): Выполняет функцию-редьюсер для каждого элемента массива, возвращая одно результирующее значение.

Пример использования мутабельного метода push:

javascript

Пример использования иммутабельного метода slice и spread-оператора:

javascript