【发布时间】:2010-11-24 19:03:33
【问题描述】:
我创建了一个包含一些项目的对象,其中一个包含多个对象,每个对象都包含一个数组。这是它的结构。
$.myVar = {
cp : "",
ps : {
m1 : ["001", "002", "003"],
m2 : ["002", "004"]
}
};
我的脚本不断崩溃,说 $.myVar.ps["m1"] 每个都没有方法。
当我进入 Chrome 的控制台进行调查时,我运行以下命令并获得显示的输出。
$.myVar.ps["m1"]
["001", "002", "003"]
$.myVar.ps["m1"].each( function (i, p) {alert(i)})
TypeError: Object 001,002,003 has no method 'each'
另外,如果我运行以下,它证明 m1 是一个数组。
$.isArray($.myVar.ps["m1"])
true
所以它似乎同意 m1 是一个数组,但它拒绝这样对待它。知道我做错了什么吗?
【问题讨论】:
标签: javascript jquery arrays object