2012-05-12 53 views
-1

通过插入二维数组来创建和填充三维数组的最佳方式是什么?Javascript中的二维数组的三维数组

说我有一个数组

var arrState = { 
     ME: ['Maine','1,328,361'], 
      etc 
    }; 

而且我想每一个函数运行时的电流值来存储阵列英寸会有这样的工作吗?

var arrStateHistory; 
var i = 0; 

function start(){ 
i++; 
arrHistory[i] = arrState; 

} 
+0

会发生什么事,当你运行它? – jimw

+0

它...不起作用。 – Stephen

回答

0

arrState是一个对象,所以你必须与for...in迭代。为什么不使用对象的一切?

var States = { 
    ME: { 
    name: 'Maine', 
    population: 1328361 
    }, 
    FL: { 
    name: 'Florida' 
    ... 
    } 
    ... 
} 

然后你就可以添加一个新的状态或修改一个这样的:

States.WA = { 
    name: 'Washington', 
    population: 1000000 
}