javascript - 如何使用哈希表来计算对象的出现次数?
问题描述
我必须只用 javascript 语言实现一个函数。
我有一个日期的日期、月份和年份的三个数组。
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;
}
之后我必须编译两个数组,我需要第一个包含日期对象,第二个包含这个日期出现的数量。
我怎么能用哈希表做到这一点?
对不起我的英语不好。
解决方案
推荐阅读
- spring - 如果保存了引用的对象,应该更新引用的对象吗?
- javascript - 异步 vs then 在 Promise 中解决
- javascript - Laravel 和 Html DataTable 的导出按钮不显示或不显示
- javascript - 我需要创建一个函数来确定我未来一年的年龄
- php - MySQL 服务器经常丢失,但应用程序运行良好
- c# - 在枚举中存储 Http 响应的最佳方法
- c# - 没有为此对象定义无参数构造函数,automapper 8 和 IValueResolver
- angularjs - Angular.js 控制器命名方法
- html - 使用 bootstrap 和 codeigniter 自定义 pdf 预览
- java - 如何将跑步者中的这个数字列表设置为构造函数中的 ArrayList?