这是一个例子。我的担忧是它们两个都能完成工作,应该选择哪一个?
var fooArr = [{ "bar": {"blah": 9 } }];
for(var i in fooArr) {
var value = fooArr[i].bar.blah;
console.log(value); //checking in firebug console
}
var fooObj = { "bar": {"blah": 9 } };
for(var i in fooObj) {
var value = fooObj[i].blah;
console.log(value); //checking in firebug console
}
此外,以下内容似乎无效,有没有避免使用数组符号的方法。
var fooObj1 = {
{ "bar": { "blah": 9 } },
{ "bar": { "blah": 4 } },
{ "bar": { "blah":12} }
};
所以我不得不修改上面的代码,使其像下面这样工作。过于依赖对象字面量是否太糟糕了?
var fooObj1 = {
1:{ "bar": { "blah": 9 } },
2:{ "bar": { "blah": 4 } },
3:{ "bar": { "blah":12} }
};
再次感谢并提前感谢那些帮助我解决问题的人。