-1

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

说我有一个数组

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

并且我想在每次运行函数时将当前值存储在该数组中。像这样的东西会起作用吗?

var arrStateHistory;
var i = 0;

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

}
4

1 回答 1

0

arrState是一个对象,因此您必须使用for...in. 为什么不对所有事物都使用对象?

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

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

States.WA = {
  name: 'Washington',
  population: 1000000
}
于 2012-05-12T01:25:44.477 回答