En comparant deux tableaux 2d dans jquery

J'essaie de comparer deux tableaux à la fois 2d, je n'ai besoin que d'un match quand ils sont complètement identiques. Le code que j'ai est trop long, car les tableaux seront potentiellement plus long. J'ai essayé de jouer avec .each () et pour les boucles, mais il est très désordonné et ne compare pas tous les modèles.

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();} 

Truc simple, en les transformant en chaînes 🙂

 function equalArray(a, b) { return JSON.stringify(a) == JSON.stringify(b); } 

Vous pouvez comparer les tableaux en utilisant

  $(solution).compare(value)