Подскажите плз почему проверки не проходят. Вроде все верно сделал и проверка 7 была зеленой, но после выполнения 8 пункта - покраснела и я не могу понять почему ведь все работает как надо.
При каждой инициализации игры карточки должны быть перемешаны.
Для этого добавим функцию shuffle.
Эта функция должна получать только один аргумент - массив.
Функция должна возвращать новый массив, состоящий из перемешанных элементов входящего массива.
Функцию shuffle нужно вызывать внутри функции init.
Аргументом при вызове должен быть массив, созданный из списка узлов .card.
Каждый элемент полученного массива нужно добавить элементу .field.
const cards = document.querySelectorAll('.card');
const field = document.querySelector('.field');
for(const card of cards){
card.addEventListener('click', ()=>{
card.classList.add('opened');
})
};
var opened = [];
var matched = 0;
var moves = 0;
function init(){
matched = 0;
moves = 0;
shuffled = shuffle(Array.from(cards));
for(const shuffledCard of shuffled){
field.append(shuffledCard);
}
}
function shuffle(arr){
newArr = Object.values(arr)
return newArr.sort(()=> Math.random()-0.5);
};
init();