2012-02-09 40 views
0

我需要创建一个更有组织的数据数组来解析我的模板 我怎么能写得更好?我想将数组分组到自己的数组中,例如Vars:[array],[array] ... mvData:[array],[array] ...等等。Javascript中多维数组的资源

我想成为能够使用vars.globalVars [2]/mvData.Revenue - 等...

我仍在学习数组 - 请参阅下面的内容。所有的数据只是象征性..

vars = ['Game', 'Player', 'Social Stats']; 
mvData = ['22,359', '16,235', '10,938', '5,305', '12,588', '6,583'];  
evoMetric = ['Registered Players', 'Started Missions', 'Objects Bought', 'Combats', 'Guerrilla Combats', 'Teams Created', 'Guerillas created']; 
playerMetric = ['playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric']; 
socialMetric = ['Invitations', 'Gifts', 'Combats', 'Comic', 'Trailer', 'Illustration', 'Mission', 'Levels']; 
+1

数组不是正确的解决方案;使用对象。 – 2012-02-09 19:39:46

回答

1

在Javascript中,你可以轻松地创建复杂的数据结构。以下是有效的对象

myObject = {"property1": "value1", 
      "property2": "value2", 
      "subobject": {"subproperty": "subvalue"}, 
      "aubarray": ["element1", "element2", {"innerobjectkey": "innerobjectvalue"}]}; 
+0

谢谢!出于某种原因,所有的搜索对我来说都不够清楚 – iamwhitebox 2012-02-09 19:41:45

0

,你可以做这样的

var MyArray = ['some text',[second dimension array],[second dimension array,[third dimension array] ]]; 
+0

并调用第二维数组,你会这样做:MyArray [1] [0],像这样的第三维数组:MyArray [2] [1] [索引你想要的]更多括号更多维度 – zero 2012-02-09 19:40:13

0

你可以构建它作为一个对象:

{ 
vars: ['Game', 'Player', 'Social Stats'], 
mvData: ['22,359', '16,235', '10,938', '5,305', '12,588', '6,583'], 
evoMetric: ['Registered Players', 'Started Missions', 'Objects Bought', 'Combats', 'Guerrilla Combats', 'Teams Created', 'Guerillas created'], 
playerMetric: ['playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric', 'playerMetric'], 
socialMetric: ['Invitations', 'Gifts', 'Combats', 'Comic', 'Trailer', 'Illustration', 'Mission', 'Levels'] 
}