Разница между методами shift() и splice() при удалении элементов массива заключается в следующем:
Таким образом, shift() возвращает сам удалённый элемент, а splice() — массив, состоящий из удалённых элементов. 15
Выбор между этими методами зависит от конкретной задачи: если нужно удалить первый элемент, то лучше использовать shift(), а если требуется удалить не один, а несколько элементов, то — splice(). 4