Javascript中二维数组的三维数组

时间:2012-05-12 01:19:29

标签: javascript arrays multidimensional-array

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

说我有一个数组

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

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

var arrStateHistory;
var i = 0;

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

}

1 个答案:

答案 0 :(得分:0)

arrState是一个对象,因此您必须使用for...in进行迭代。为什么不为所有东西使用对象?

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

然后您可以添加新状态或修改如下:

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