Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.prototype.concat

Объединяет массивы в новый массив.

Доступно с: ES3

Синтаксис

array.concat(value1, value2, /* … */)

Параметры

ПараметрТипОписание
value1, …anyМассивы или отдельные значения, которые добавляются в конец.

Возвращаемое значение

ArrayНовый массив.

Примеры

Объединение двух массивов:

const a = [1, 2];
const b = [3, 4];
 
console.log(a.concat(b));

Результат:

[
  1,
  2,
  3,
  4
]

То же через spread — так пишут чаще:

const a = [1, 2];
const b = [3, 4];
 
console.log([...a, ...b, 5].join(', '));
console.log(a.join(', '));

Результат:

1, 2, 3, 4, 5
1, 2

Примечания

Исходные массивы не меняются. Вложенные массивы раскрываются только на один уровень.

См. также

  • Spread syntax — Три точки раскрывают массив или объект на отдельные элементы.
  • Array.prototype.push — Добавляет элементы в конец массива.
  • Array.prototype.flat — Раскрывает вложенные массивы в один.

Вопросы и ответы по теме

В учебнике

  • Методы массивов — Как добавлять и удалять элементы массива в JavaScript: push, pop, shift, unshift, slice, splice, concat и join.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.