我创造了记忆游戏。唯一的问题是,当游戏结束并且玩家获胜时,它不会显示console.log("获胜")。代码:
let checkingImages = document.querySelectorAll('.card')
checkingImages = Array.from(checkingImages)
let check = checkingImages.every((each)=>{
each.classList.contains('matched')
})
if(check == true){
console.log('win')
}
在您的every
方法中,您只检查类的存在,实际上不返回任何东西。
你必须这样写:
let checkingImages = document.querySelectorAll('.card')
checkingImages = Array.from(checkingImages)
let check = checkingImages.every(item => item.classList.contains('matched'))
console.log(check)
或者像这样,如果你想坚持你原来的答案:
let checkingImages = document.querySelectorAll('.card')
checkingImages = Array.from(checkingImages)
let check = checkingImages.every((item) => {
return item.classList.contains('matched')
})
console.log(check)