Как склеить 2 массива на js

Ответы
Аватар пользователя Roman Ashikov
Roman Ashikov
27 октября 2021

Самый простой вариант это использовать метод concat(). Он добавляет к массиву на котором был вызван массив, переданный в качестве аргумента.

const collection1 = ['hexlet', 'is'];
const collection2 = ['awesome'];
const collection3 = collection1.concat(collection2);

console.log(collection3); // => ["hexlet", "is", "awesome"]
1 0
Аватар пользователя Виктория Аблаева
Виктория Аблаева
19 октября 2022

Есть ещё вариант склеить 2 массива - воспользоваться оператором spread:
Выглядит это следующим образом:

const result = [...array1, ...array2];

Порядок, в котором вы перечисляете массивы при помощи оператора spread, имеет значение!
Элементы массива вставляются в том порядке в котором идут переменные этих массивов.
Обратимся к примеру:

const animals1 = ['cat', 'dog'];
const animals2 = ['hamster', 'parrot'];

const allAnimals = [...animals1, ...animals2];  

console.log(allAnimals); // => ['cat', 'dog', 'hamster', 'parrot']

Для справки: spread оператор позволяет объединять 2 и более массивов.

Spread syntax (...)

1 0
Добавьте ваш ответ

Рекомендуемые курсы

полифиллы
AJAX
события
селекторы
20 часов
Посмотреть
Алгоритмы сортировки
Структуры данных
Бинарный поиск
Жадные алгоритмы
11 часов
Посмотреть
модули
импорты
отладка программы
ошибки
50 часов
Посмотреть