gpt4 book ai didi

javascript - 对数组中的特定元素进行计数

转载 作者:行者123 更新时间:2023-12-03 05:05:16 25 4
gpt4 key购买 nike

我尝试制作一个脚本,该脚本从一张充满日期的工作表中获取一行,将其转换为数组并计算特定日期。

我设法完成了除“计算特定日期”部分之外的所有内容。

数组中的日期如下所示:

Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ)

阿里:

Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Mon Jan 02 2017 00:00:00 GMT+0100 (MEZ),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

想要的输出:(“Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)”

3

最佳答案

var array = ["Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Mon Jan 02 2017 00:00:00 GMT+0100 (MEZ)"];

var dateToCount = "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)";

var count = array.reduce(function (a, d) {
return d == dateToCount ? ++a : a;
}, 0);

console.log(count);

注意:如果您可以使用小写字母或其他形式的日期,并且希望将这些日期也计算在内,请按如下方式解析日期:

var dateToCount = Date.parse("Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)");
var count = array.reduce(function (a, d) {
return Date.parse(d) == dateToCount ? ++a : a;
}, 0);

关于javascript - 对数组中的特定元素进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42029403/

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