J'ai un tableau qui contient un tableau de tableaux si cela a du sens. Ainsi, par exemple:Évaluation des tableaux Javascript
[[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]]
Je veux voir si un tableau existe withing le tableau, donc si [1, 2, 3] est reproduite à tous. J'ai essayé d'utiliser la méthode .indexOf mais elle trouve le doublon. J'ai aussi essayé Extjs en boucle à travers le réseau manuellement et d'évaluer chaque tableau intérieur, voici comment je l'ai fait:
var arrayToSearch = [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]];
var newArray = [1, 2, 3];
Ext.each(arrayToSearch, function(entry, index){
console.log(newArray, entry);
if(newArray == entry){
console.log(index);
};
});
Cela aussi ne détecte pas le double. Le fichier console.log affichera [1, 2, 3] et [1, 2, 3] mais ne les reconnaîtra pas comme égaux. J'ai aussi essayé l'évaluateur === mais évidemment puisque == ne fonctionne pas, le === ne fonctionnera pas. Je suis à la fin de l'esprit, des suggestions.
Vous avez juste un tableau de tableaux.Un tableau qui contient un tableau de tableaux nécessiterait un ensemble supplémentaire de crochets. – tloflin