Но вообще, трудности это нормально, если это твой первый язык. Через какое то время ты поймешь базовые принципы программирования в целом, и JS уже не будет так страшен
slice(-1) ты в начале писал, что нужно модифицировать этот массив. А тебя в коде он сразу заменяется другим значением. Здесь как раз подойдет slice, он создаст новый массив, который на единицу меньше