来自 Javascript 中二维数组的三维数组

Three Dimensional Array from Two Dimensional Array in Javascript

本文关键字:三维 数组 二维数组 Javascript 来自      更新时间:2023-09-26

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

假设我有一个数组

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

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

var arrStateHistory;
var i = 0;
function start(){
i++;
arrHistory[i] = arrState;
}
arrState是一个

对象,所以你必须迭代for...in。为什么不对所有内容都使用对象呢?

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

然后,您可以添加新状态或修改一个状态,如下所示:

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