2012-02-28 77 views
0

如何计算数组数组中的出现次数?如何计算JavaScript中的数组数组中出现的次数

所以我有大约280数组的数组,一个足球队的目标,例如:

var goalsScored = [["Sun Apr 28 2009","Juventus - Milan","2 - 3","Del Piero","Dida",7],["Sun Apr 28 1999","Juventus - Milan","2 - 3","Zidane","Peruzzi",44], ["Sat June 8 2009","Juventus - Milan","1 - 0","Nedved","Abbiati",7].....n=280] 

所以基本上我的目标清单,我想算的进球数每分钟goalScored [5]指的是分钟。我也想维护这些数据,我不想简单地计算第7分钟有多少进球,但我想知道什么时候,由谁等等。

所以我的问题在这里是如何做到这一点?什么是最好的数据结构?我应该每分钟有一个阵列还是阵列阵列:

goalsMin = [[minute, count[date ,teams, result,scorer, goalkeeper]],[minute,count[date,teams,result,scorer,goalkeeper]]] 

这有道理吗?

回答

1

您可以保留一个数组数组(每分钟一个数组)。

goal = { 
    date : "Sun Apr 28 2009", 
    match : "Juventus - Milan", 
    score : "2-3", 
    player : "Del Piero", 
    goalkeeper : "Dida" 
}; 

您将在结构插入数据是这样的::

goals[minute].push(goal); 
的数据可以使用对象,像这样被mentained
相关问题