javascript数组,如何改变这个数组结构

问题描述:

我有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]] 

你的意思是这样的吗?

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