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

Добавить массив в текущий массив

Объединить два массива можно через метод concat().

var frameworks = ['jQuery', 'React'];
var frameworksOther = ['Angular', 'Backbone'];

frameworks = frameworks.concat(frameworksOther);

frameworks; // ['jQuery', 'React', 'Angular', 'Backbone']

В метод concat() можно передавать несколько значений.

frameworks.concat(array1, array2);

Создать массив из существующих массивов

Если надо создать новый массив из существующих массивов, то можно использовать следующий код:

var frameworks1 = ['jQuery', 'React'];
var frameworks2 = ['Angular', 'Backbone'];

var frameworks = [].concat(frameworks1, frameworks2);

frameworks; // ['jQuery', 'React', 'Angular', 'Backbone']

Современные браузеры поддерживают новый синтаксис «spread operator», через который пример выше можно сократить:

var frameworks1 = ['jQuery', 'React'];
var frameworks2 = ['Angular', 'Backbone'];

var frameworks = [...frameworks1, ...frameworks2];

frameworks; // ['jQuery', 'React', 'Angular', 'Backbone']

Символы «...» позволяют передать элементы массива в текущий параметр. Пример кода ниже:

// данный код
var data = [...frameworks];

// аналогичен следующему
var data = [frameworks[0], frameworks[1]];