通过插入二维数组来创建和填充三维数组的最佳方法是什么?
说我有一个数组
var arrState = {
ME: ['Maine','1,328,361'],
etc
};
我想在每次运行函数时将当前值存储在该数组中。这样的事情会起作用吗?
var arrStateHistory;
var i = 0;
function start(){
i++;
arrHistory[i] = arrState;
}
答案 0 :(得分:0)
arrState
是一个对象,因此您必须使用for...in
进行迭代。为什么不为所有东西使用对象?
var States = {
ME: {
name: 'Maine',
population: 1328361
},
FL: {
name: 'Florida'
...
}
...
}
然后您可以添加新状态或修改如下:
States.WA = {
name: 'Washington',
population: 1000000
}