Привет
В функции createSOrderMatrix я получаю массив, значение которого я присваиваю локальной переменной firstMatrix. Почему когда я изменяю через метод shift firstMatrix у меня изменяется и массив внутри функции
не могу посмотреть код, но скорее всего ты просто ссылку на массив передашь
попробуй скопировать массив
например емли массив 'a', то вот так его можно скопировать:
b = [...a]
тогда будешь не с ссылкой работать, а с новым массивом