如何解决如何使用哈希表计算对象的出现次数?
我有三个数组,包含日期的日、月和年。
var arrayDay= [];
var arrayMonth = [];
var arrayYear = [];
var indexOfDate = [];
var countAppears = [];
我想看看一个日期在这个对象数组中出现了多少次,我必须对对象数组中的每个日期都这样做;
我这样做;
for(var i=0;i<arrayYear.length;i++){
indexOfDate.push(i);
countAppears.push(group(arrayYear[i],arrayMonth [i],arrayDay[i]));
}
function group(year,month,day){
var cont=0;
for(var x=0;x<=arrayYear.lenght;x++){
if(arrayYear[x] == year && arrayMonth[x] == month &&
arrayDay[x] == day){
cont++;
}
}
return cont;
}
之后我必须编译两个数组,我需要第一个包含日期对象,第二个包含此日期出现的数量。
我怎样才能用哈希表做到这一点??
对不起我的英语。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。