T () - javascript, mdn

Метод concat () повертає новий масив, що складається з масиву, на якому він був викликаний, сполученого з іншими масивами і / або значеннями, переданими в якості аргументів.

valueN Масиви і / або значення, що з'єднуються в новий масив. Дивіться опис нижче.

значення, що повертається

Метод concat створює новий масив, що складається з елементів в об'єкті, на якому він був викликаний, за якими по порядку йдуть, для кожного аргументу, всі його елементи (якщо агрумент є масивом), або сам аргумент (якщо він масивом не є).

Метод concat не змінює даний масив або будь-який з масивів, переданих в аргументах, а замість цього повертає поверхневу копію, яка містить копії тих елементів, що були об'єднані з вихідними масивами. Елементи оригінальних масивів копіюються в новий масив за такими правилами:

  • Посилання на об'єкти (але не фактичні об'єкти): метод concat копіює посилання на об'єкти в новий масив. І оригінал, і новий масив посилаються на один і той же об'єкт. Тобто, якщо об'єкт за посиланням буде змінений, зміни будуть помітні і в новому, і в вихідному масивах.
  • Рядки, числа і булеві значення (але не об'єкти String. Number або Boolean): метод concat копіює значення рядків і чисел в новий масив.

Примітка: З'єднання масивів і / або значень в новий масив залишить з'єднуються масиви / значення незмінними. Крім того, будь-яка операція над новим масивом (якщо тільки елемент не є посиланням) не зачіпати вихідні масиви і навпаки.

З'єднання двох масивів

Наступний код з'єднує два масиви:

З'єднання трьох масивів

Наступний код з'єднує три масиву: