В JavaScript существует несколько методов расширения массивов. Вот некоторые из наиболее часто используемых методов:
-
Concat: метод
concatиспользуется для объединения двух или более массивов в новый массив. Он не изменяет исходные массивы, а возвращает новый массив, содержащий элементы всех массивов. -
Push: метод
pushдобавляет один или несколько элементов в конец массива и возвращает новую длину массива. Он изменяет исходный массив. -
Оператор расширения: оператор расширения (
...) можно использовать для расширения массива на отдельные элементы. Его часто используют для объединения массивов или добавления новых элементов в существующий массив. -
Unshift: метод
unshiftдобавляет один или несколько элементов в начало массива и сдвигает существующие элементы к более высоким индексам. Он изменяет исходный массив и возвращает новую длину массива. -
Slice: метод
sliceвозвращает новый массив, содержащий неглубокую копию части массива. Он позволяет извлекать определенный диапазон элементов из массива без изменения исходного массива. -
Array.from: метод
Array.fromсоздает новый массив из итерируемого объекта. Его можно использовать для преобразования объекта, подобного массиву (например, NodeList, объекта аргументов) или итерируемого объекта (например, Map, Set) в правильный массив. -
Array.prototype.push.apply: этот метод является альтернативой оператору распространения, если вы хотите объединить массивы. Его можно использовать для объединения двух массивов, применив метод
pushс функциейapply. -
Array.prototype.splice: метод
splice— это универсальный метод, который можно использовать для вставки, удаления или замены элементов в массиве. Он изменяет исходный массив и возвращает массив, содержащий удаленные элементы. -
Методы массивов ES6: JavaScript ES6 представил несколько методов массивов, таких как
map,filter,reduce,findиforEach, которые позволяют выполнять различные операции с массивами и возвращать новые массивы или значения. -
Пользовательские функции. Вы также можете создавать собственные функции для расширения массивов. Эти функции могут выполнять определенные операции или преобразования с массивами в зависимости от ваших требований.