繁体   English   中英

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

[英]How can I count the number of occurrences in an array of arrays in 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]]]

那有意义吗?

您可以保留一个数组数组(每分钟一个数组)。 可以使用Object来维护数据,如下所示:

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

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

goals[minute].push(goal);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM