I have an array like this:
var myArray = new Array();
myArray['foo'] = {
Obj: {
key: value
}
};
myArray['bar'] = {
Obj: {
key: value
}
};
当我执行console.log(myArray)
时,只会得到空的[ ]
。而当我尝试使用jQuery的each
迭代数组时,函数不会运行。
我该如何获取数组中的'foo'和'bar'部分?
示例代码:
console.log(myArray); // [ ]
jQuery.each(myArray, function(key, obj) {
console.log(key); // should be 'foo' following by 'bar'
});
此外,这个为什么有效:
jQuery.each(myArray[foo], function(obj, values) {
// Why does this work if there are no associative arrays in JS?
});
jQuery.each(myArray[foo], function(key, obj) {
呢?我该如何使用类似关联键数组的东西来创建项目设置数组? - beingalex