J'ai un tableau qui, par exemple, est 2d et ressemble à ceci: `var arr = [[" 1 "," 2 "," 3 "], [ "4", "5"], ["6"]]; 'Si l'élément est dans une dimension quelconque du tableau multidimensionnel
Lorsque j'exécute $.inArray("4", arr);
ou arr.indexOf("4")
, j'obtiens -1 signifiant qu'il n'est pas dans le tableau. Cependant, il est dans l'un des tableaux internes.
Comment puis-je savoir s'il se trouve dans le tableau ou dans des tableaux qui sont des éléments du tableau? En d'autres termes dans n'importe quelle dimension du tableau.
récursivité ......... – adeneo
@adeneo donc, appel dans tableau quand un tableau est trouvé comme un élément dans le tableau? mais comment je fais inArray ou index de si ce tableau interne n'est pas affecté à un var? – MrGuru
Essayez d'abord d'aplatir le tableau, par exemple en utilisant '$ .map' –