Часть 2: Эти методы изменяют исходный массив и составляют меньшую часть всех методов массива, предоставляемых JavaScript.

Серия из 3 частей, состоящая из 1 части данных, 1 части методов изменения, 1 части неизменяемых методов. Это вторая часть серии.

Часть 1: Памятка по ссылкам на массивы JavaScript и их разбивка - Статистика

Часть 3: Шпаргалка по ссылкам на массивы JavaScript и их разбивка - немутантные методы

Методы мутации:

Более половины (56%) методов изменения включают добавление или удаление элементов из массива.

5 из этих методов принимают аргументы (56%), а остальные 4 (44%) - нет.

5 из этих методов не возвращают значение (56%), а скорее изменяют содержимое массива на месте и возвращают новый измененный массив.

2 метода возвращают значение (22%).

2 метода возвращают длину нового массива (22%).

Вообще говоря, большинство методов изменения принимают некоторые аргументы, и большинство из них изменяют содержимое массива на месте.

5 методов, возвращающих модифицированный массив на место

.copyWithin ()

- Копирует последовательность элементов массива внутри массива.

  • Принимает аргументы.
  • Возвращает модифицированный массив; доработан на месте. Копия не сделана.

.наполнять()

- Заполняет все элементы массива статическим значением, какое бы значение вы ни присвоили.

  • Принимает аргументы.
  • Возвращает модифицированный массив с заполненными значениями; доработан на месте. Копия не сделана.

.задний ход()

- Изменяет порядок элементов массива на обратный (первый становится последним, последний становится первым).

  • Не принимает аргументы.
  • Возвращает перевернутый массив; доработан на месте. Копия не сделана.

.Сортировать()

- Сортирует элементы массива в порядке возрастания в соответствии со значениями UTF-16.

  • Не принимает аргументы.
  • Возвращает отсортированный массив; доработан на месте. Копия не сделана.

.splice ()

- Добавляет, удаляет или заменяет содержимое массива.

  • Принимает Аргументы: значения.
  • Если элемент (ы) был удален, возвращает этот удаленный / замененный элемент (ы). Если элемент был добавлен, возвращает пустой массив. Доработан на месте. Копия не сделана.

2 метода, возвращающих значение:

.pop ()

- Удаляет последний элемент из конца массива.

  • Не принимает аргумент.
  • Возвращает значение, элемент, который был удален.

.сдвиг()

- Удаляет первый элемент из начала массива.

  • Не принимает аргумент.
  • Возвращает значение, элемент, который был удален.

2 метода, возвращающих новую длину массива

.толкать()

- Добавляет один или несколько элементов в конец массива.

  • Принимает Аргумент: значение.
  • Возвращает новую длину массива.

.unshift ()

- Добавляет один или несколько элементов в начало массива.

  • Принимает Аргумент: значение.
  • Верните новую длину массива.

Фрагменты кода - это просто примеры того, что можно сделать с помощью этих методов. Поэкспериментируйте и убедитесь сами, что еще вы можете с ними делать!

Больше контента на plainenglish.io