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