He creado un objeto que contiene algunos elementos, incluido uno que contiene varios objetos, cada uno de los cuales contiene una matriz. Así es como está estructurado.. Cada uno no funciona en una matriz. Pero .isArray se vuelve verdad?
$.myVar = {
cp : "",
ps : {
m1 : ["001", "002", "003"],
m2 : ["002", "004"]
}
};
Mis guiones bloquea continuamente diciendo que $ .myVar.ps [ "m1"] no tiene un método cada uno.
Cuando llegué a la consola de Chrome para investigar, ejecuto lo siguiente y obtengo el resultado que se muestra.
$.myVar.ps["m1"]
["001", "002", "003"]
$.myVar.ps["m1"].each(function (i, p) {alert(i)})
TypeError: Object 001,002,003 has no method 'each'
También si ejecuto lo siguiente, demuestra que m1 es una matriz.
$.isArray($.myVar.ps["m1"])
true
por lo que parece estar de acuerdo con m1 es una matriz, pero se niega a tratarlo como tal. ¿Alguna idea de lo que estoy haciendo mal?
1 minuto y 17 segundos. ¡Increíble gracias! – McB
No construya objetos jQuery no válidos; use '$ .each()' en su lugar. – ThiefMaster