Как соединить два массива в JavaScript

Узнайте, как объединить два или более массивов с помощью JavaScript.

Предположим, у вас есть два массива:

const first = ['one', 'two']
const second = ['three', 'four']

и вы хотите объединить их в один массив

Как это сделать?

Современный способ - использовать оператор деструктуризации для создания совершенно нового массива:

const result = [...first, ...second]

Это то, что я рекомендую. Обратите внимание, что этот оператор был введен в ES6, поэтому старые браузеры (читай: Internet Explorer) могут не поддерживать его.

Если вам нужно решение, которое работает и со старыми браузерами, вы можете использоватьconcat()метод, который можно вызвать для любого массива:

const result = first.concat(second)

Оба метода сгенерируют новый массив без изменения существующих.

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: