那么为什么myarray [bla] [bl]总是等于NaN?如果我用1维(myarray [bla])做同样的事情,我会得到这个数字。数组返回NaN
var bla = 'blabla';
var bl = 'bla';
var myarray = [];
for (i = 0; i < 10; i++) {
if (!myarray[bla]) {
myarray[bla] = [];
}
myarray[bla][bl] += i;
console.log(myarray[bla][bl] + " + " + i);
}
因为myarray [bla] [bl]没有设置... – scibuff 2012-03-14 20:32:59
'undefined + 0'是'NaN'。 – pimvdb 2012-03-14 20:33:28