Есть массив:
var massiv = [1, 2, 3, 4]
Чтобы из этого массива вернуть новый массив без последнего элемента, нужно воспользоваться методом slice() для объектов-прототипов Array. Он принимает всего два аргумента — «индекс начала» и «индекс окончания«+ 1.
Если передать индекс начала равный «0», а индекс окончания «-1» то массив начнёт собираться с первого элемента и дойдёт по предпоследнего.
massiv.slice(0, -1) [1, 2, 3]
В результате мы получим новый экземпляр Array и при этом сохраним оригинальный массив без изменений:

Информационные ссылки
JavaScript | Как вернуть массив без первого элемента?
Стандарт ECMAScript — Раздел «23.1.3.25 Array.prototype.slice ( start, end )» — https://tc39.es/ecma262/#sec-array.prototype.slice