Разница между методами slice и splice в JavaScript заключается в их назначении:
Таким образом, если нужно создать копию массива, оставив исходный массив нетронутым, подойдёт slice, а если необходимо удалить ненужные элементы или вставить новые, то выбор за splice. 5
Ещё одно различие заключается в производительности: splice может потребовать дополнительной памяти из-за введённых изменений в массив, а slice, оперируя клонированием, часто демонстрирует лучшую производительность, так как не затрагивает оригинальный массив. 5