Метод массивов concat в JavaScript
Метод concat
сливает указанные массивы в один общий массив. Метод применяется к одному из массивов, а в параметрах метода передаются остальные массивы для слияния. При этом метод не изменяет исходный массив, а возвращает новый.
Синтаксис
массив.concat(еще массив, и еще массив, и еще...)
Пример
Давайте сольем 3 массива в один с помощью метода conca:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let result = arr1.concat(arr2, arr3);
console.log(result); // [1, 2, 3, 4, 5, 6]
Пример
А теперь давайте сольем два массива вместе:
let arr1 = [1, 2];
let arr2 = [3, 4];
let result = arr1.concat(arr2);
console.log(result); // [1, 2, 3, 4]
Пример
Можно передавать не только массивы, но и конкретные значение:
let arr1 = [1, 2];
let arr2 = [3, 4];
let result = arr1.concat(arr2, 5, 6);
console.log(result); // [1, 2, 3, 4, 5, 6]
Пример
Можно применить метод к пустому массиву. В этом случае все сливаемые массивы передадутся параметрами метода:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let result = [].concat(arr1, arr2, arr3);
console.log(result); // [1, 2, 3, 4, 5, 6]