Часть 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