Мутирующие методы меняют исходный массив; для иммутабельных обновлений создают новый (spread, filter, toSpliced, with).
Подробности
let arr = [1, 2, 3];
arr.push(4); // в конец
arr.unshift(0); // в начало
arr.splice(2, 0, 1.5); // вставка
arr.pop(); // с конца
arr.shift(); // с начала
arr.splice(1, 1); // удалить диапазон
arr[1] = 5; // обновление по индексу