# Метод concat

Метод `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`,
  который сливает массив в строку

← →
↑
en ru