Javascript 比较jquery中的两个二维数组

Javascript 比较jquery中的两个二维数组,javascript,jquery,arrays,compare,Javascript,Jquery,Arrays,Compare,我试着比较两个二维数组,我只需要在它们完全相同时匹配。我的代码太长了,因为数组可能要长得多。我试着使用.each()和for循环,但它非常混乱,无法比较每个数组 var solution=[ [0,0,0], [0,0,1], [0,0,1]]; var value=[ [0,0,0], [0,0,1], [0,0,1]]; //compare arrays if (solution[0][0]==value[0][0] && solution[0][

我试着比较两个二维数组,我只需要在它们完全相同时匹配。我的代码太长了,因为数组可能要长得多。我试着使用.each()和for循环,但它非常混乱,无法比较每个数组

var solution=[
[0,0,0],
[0,0,1],
[0,0,1]];

var value=[
[0,0,0],
[0,0,1],
[0,0,1]];

//compare arrays
    if (solution[0][0]==value[0][0] &&
        solution[0][1]==value[0][1] &&
        solution[0][2]==value[0][2] &&
        solution[1][0]==value[1][0] &&
        solution[1][1]==value[1][1] &&
        solution[1][2]==value[1][2] &&
        solution[2][0]==value[2][0] &&
        solution[2][1]==value[2][1] &&
        solution[2][2]==value[2][2]) { 

        $('h1').show();

    }
    else { $('h1').hide();}

简单的技巧,将它们变成字符串:)


您可以使用

 $(solution).compare(value)
 $(solution).compare(value)