Массивы — это хороший способ хранить разные элементы в одной переменной.

Первый индекс в массиве равен 0.

Объявление массива

var arr1 = [];
var arr2 = new array();

Получить длину массива

var arr1 = [1,2,3,4,5];
arr1.length //returns 5

Объединить два массива

Способ 1 (Конкат)

const arr1= ['one', 'two'];
const arr2= ['ten', 'twenty'];

const combined1 = [].concat(arr1, arr2); // [ 'one', 'two', 'ten', 'twenty' ]
const combined2 = arr1.concat(arr2); // [ 'one', 'two', 'ten', 'twenty' ]

Способ 2 (Распространение)

const arr1= ['one', 'two'];
const arr2= ['ten', 'twenty'];

const combined2= [...arr1, ...arr2]; // [ 'one', 'two', 'ten', 'twenty' ]

Разница между спредом и конкатом

Предположим, у вас есть массив с числами, и вы хотите добавить строку в этот массив. какой путь вы хотите выбрать!

РАСПРЕДЕЛИТЬ или СЦЕПИТЬ

Давайте попробуем пример

const arr1 = [1, 2];
const str = 'Birthday'
const result = [...arr1, ...str]

каков результат для приведенного выше примера!

1,2,B,i,r,t,h,d,a,y

Вам нужен этот результат?
Нет, верно!

так что в этом случае Concat нам поможет!

const arr1 = [1, 2];
const str = 'Birthday'
const result = [].concat(arr1, str) // 1,2,Birthday

вау! вы получили ожидаемый результат!

Добавление элементов в массив

const arr1 = [1, 2];
arr1.push('Birthday')
document.write(arr1); //1,2,Birthday

видите, вы добавили элемент в конец массива, что-то, что вы хотите добавить в начало массива?
да, вы можете использовать «unshift»

const arr1 = [1, 2];
arr1.unshift('Birthday')
document.write(arr1); //Birthday,1,2

Удалить элементы из массива

const arr1 = [1, 2, 3, 4];
const arr2 = arr1.shift();
document.write(arr1); //2,3,4
document.write(arr2); //1

вы также можете удалить элементы из конца,

const arr1 = [1, 2, 3, 4];
const arr2 = arr1.pop();
document.write(arr1); //1,2,3
document.write(arr2); //4

знаете ли вы о методе Slice(),

arr.slice([begin[, end]])

давайте посмотрим на пример

var arr = ['one', 'two', 'three', 'four', 'five', 'six'];
document.write(arr .slice(2)); //three,four,five,six
document.write(arr .slice(2,4)); //three,four
document.write(arr .slice(1,5)); //two,three,four,five

Метод slice используется для получения части массива (включается началоиндекса, конециндекса не включается).

Заключение

Я надеюсь, что вы все получили некоторое представление о массивах JavaScript.

Большое спасибо за чтение!

Ссылки: https://www.samanthaming.com/tidbits/49-2-ways-to-merge-arrays/