有没有办法检查2个数组元素是否在javascript中匹配?

时间:2017-11-27 22:56:36

标签: javascript jquery arrays

我有一个数组,当我点击它们时,列表元素会被推送。在它内部有2个元素后,我需要一种方法来检查它们,看看它们是否完全相同。我尝试过基本的if(array[0] === array[1]),但只是返回true(它们匹配),无论if array[0] = li.whateverarray[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{

    };
};

1 个答案:

答案 0 :(得分:0)

我从我发布的另一个问题中找到答案。 基本上:

let firstCard = array[0];
let secondCard = array[1];

我改变了#34;如果"将卡片检查到:

if(firstCard.children().attr('class') === secondCard.children().attr('class')){
"Do something"
} 

它完美无缺。它再也找不到它们了!