【发布时间】:2015-06-21 13:32:23
【问题描述】:
我正试图围绕 javascript 对象和数组。我尝试如下填充和访问对象:
obj_keys = [1,2,3,4,5,6,7];
o = {};
$.each(obj_keys, function(k, v){
o[v] = [];
for(var c; c < 10; c++){
o[v][c] = [];
o[v][c].push([11,12,13,14]);
}
});
console.log(o);
Object { 1: 数组[10], 2: 数组[10], 3: 数组[10], 4: 数组[10], 5: 数组[10], 6: 数组[10], 7: 数组[10] }
console.log(o[7]);
数组 [ ]
console.log(o[7][8]);
未定义
console.log(o[7][8][3]);
TypeError: o[7][8] 未定义
为什么 o[v] = [ ]; 可以,而我的 for(;;) 循环中的 o[v][c] = [ ]; 是不是吗?
【问题讨论】:
标签: javascript arrays object multidimensional-array fill