Чему я научился на JavaScript 30 (веб-курс — https://javascript30.com/)

Кодинг на Github

соединение

Он позволяет добавлять/удалять элементы массива откуда угодно.
А также есть:
push()/pop(): с конца массива
unshift()/shift(): с начала массива
concat(): объединение массивов
En-MDN: массив.сращивание

array.splice(start, deleteCount, item1, item2, …)

При использовании отрицательного числа в качестве начального индекса выполняется удаление в обратном порядке. Итак, в этом случае пример в MDN будет таким:

var myFish = ["ангел", "клоун", "мандарин", "осетр"];
var remove = myFish.splice(-2, 2);
// myFish это ["ангел" , «осетр»]
// удалено это [«клоун», «мандарин»]

присоединиться()

En-MDN:array.join()

Позволяет сделать все значения в массиве целой строкой, а также добавить что-нибудь между каждым из них.

var a = ['Ветер', 'Дождь', 'Огонь'];
a.join(); // 'Ветер, Дождь, Огонь'
a.join(', '); // 'Ветер, Дождь, Огонь'
a.join(' + '); // 'Ветер + Дождь + Огонь'
a.join(''); // ‘ВетерДождьОгонь’