AlexMi функция sort
изменяет последовательность элементов в массива. Поэтому после выполнения функции shuffle
он меняется и пункт 6 не выполняется.
let arr1 = array;
тут ты просто создаешь еще одну ссылку на тот же массив. Если тебе нужна копия массива, то сначала разбери его на элементы, а потом сложи в новый массив. Примерно как ты делал тут let arr = [...card];