2012-05-12 86 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 
}