Объединить массивы
Добавить массив в текущий массив
Объединить два массива можно через метод 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]];
Авторизуйтесь, чтобы добавлять комментарии