2012-02-28 85 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
相關問題