gpt4 book ai didi

javascript - 计算对象出现的次数

转载 作者:行者123 更新时间:2023-12-01 05:19:19 26 4
gpt4 key购买 nike

我正在进行 API 调用并对我想要的数据进行排序。唯一的问题是我必须计算存在的日期。

目前我已经成功显示了我想要的数据。看起来像这样。

2017-06-09T17:49:49.975+12:00

2017-07-13T08:59:20.023+12:00

2017-05-29T14:17:18.148+12:00

2017-05-21T22:19:07.951+12:00

2017-06-09T13:59:50.464+12:00

2017-06-13T08:18:30.340+12:00

2017-07-27T12:41:17.423+12:00

现在我想计算有多少个具有相同的日期。格式类似于,

{ date = 2017-06-09T17:49:49.975+12:00, count = 2, date = 2017-07-13T08:59:20.023+12:00, count = 1... and so on... }

我在这里尝试了一些对我不起作用的代码。

这是我最近尝试过的, https://codepen.io/anon/pen/gxyZXm

最佳答案

这是我的解决方案版本。

Codepen Demo

JS:

console.clear();

var counters = [];
$.ajax({
async: true,
 dataType: "json",
 url: "https://api.myjson.com/bins/n1cwx",
 success: function(data) {
   $.each(data, function (i, object) {
console.log(object.last_activity_at);
if (!object.last_activity_at) return;
var count= 0;
var arr = [];
for (var key in data){
var date1 = new Date(data[key].last_activity_at).setHours(0,0,0,0);
var date2 = new Date(object.last_activity_at).setHours(0,0,0,0);
if(date1 === date2){
count += 1;
}
};
$("body").append("<p>" + count + "</p>");
console.log(count);
console.log(arr);
$("body").append("<p>" + object.last_activity_at + "</p>");

});
 }
});

关于javascript - 计算对象出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46137277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com