2011-09-03 79 views
4

我有3個數組在javascript中。我想將它們全部合併到1個var中,但是爲每個項目命名(如PHP的關聯數組)。所以第一個項目是紅色的,第二個是綠色的,第三個是藍色的。然後,如何在分別後分別呼叫每個項目?javascript數組,如何改變這個數組結構

[[2, 1], [4, 1], [10, 1], [19, 1]], 
[[3, 1], [14, 1], [18, 1], [19, 1]], 
[[7, 1], [6, 1], [8, 1], [17, 1]] 

回答

10

你的意思是這樣的嗎?

var combined = { 
    red: [[2, 1], [4, 1], [10, 1], [19, 1]], 
    green: [[3, 1], [14, 1], [18, 1], [19, 1]], 
    blue: [[7, 1], [6, 1], [8, 1], [17, 1]] 
}; 

然後你就可以訪問數組作爲combined.redcombined.greencombined.blue

+0

與PHP的關聯數組類似,您也可以像「combined [」red「]'''combined [[green]]'和combined [」blue「]'一樣訪問它。 – icktoofay