我有一个数组,当我点击它们时,列表元素会被推送。在它内部有2个元素后,我需要一种方法来检查它们,看看它们是否完全相同。我尝试过基本的if(array[0] === array[1])
,但只是返回true(它们匹配),无论if array[0] = li.whatever
和array[1] = li.notTheSame
。
var $card1 = $clicked[0];
var $card2 = $clicked[1];
function checkMatch(){
if ($clicked.length === 2){
if ($card1 === $card2){
matched();
}else {
$clicked.length = 0;
$('.card').removeClass('open show');
console.log('NOT A MATCH!')
};
}else{
};
};
答案 0 :(得分:0)
我从我发布的另一个问题中找到答案。 基本上:
let firstCard = array[0];
let secondCard = array[1];
我改变了#34;如果"将卡片检查到:
if(firstCard.children().attr('class') === secondCard.children().attr('class')){
"Do something"
}
它完美无缺。它再也找不到它们了!