J'ai créé un objet qui contient quelques éléments, dont un contenant plusieurs objets contenant chacun un tableau. Voici comment il est structuré.. Ne fonctionne pas sur un tableau. Mais .isArray retourne vrai?
$.myVar = {
cp : "",
ps : {
m1 : ["001", "002", "003"],
m2 : ["002", "004"]
}
};
Mes scripts continuent à s'écraser disant que $ .myVar.ps [ "m1"] n'a pas de méthode chacun.
Lorsque je suis entré dans la console de Chrome pour examiner, je cours ce qui suit et obtient la sortie affichée.
$.myVar.ps["m1"]
["001", "002", "003"]
$.myVar.ps["m1"].each(function (i, p) {alert(i)})
TypeError: Object 001,002,003 has no method 'each'
De plus, si je lance ce qui suit, cela prouve que m1 est un tableau. Donc, il semble être d'accord avec m1 est un tableau, mais il refuse de le traiter en tant que tel. Une idée de ce que je fais mal?
1 minute et 17 secondes. Super merci! – McB
Ne construit pas d'objets jQuery invalides; utilisez '$ .each()' à la place. – ThiefMaster