gpt4 book ai didi

Javascript如何根据创建的月份显示用户数量

转载 作者:行者123 更新时间:2023-11-29 10:05:33 24 4
gpt4 key购买 nike

我想根据创建用户的月份显示用户数量。我得到以下数据作为示例:

[ 
{ name: 'user1', created: 'may' },
{ name: 'user2', created: 'may' },
{ name: 'user3', created: 'may' },
{ name: 'user4', created: 'may' },
{ name: 'user5', created: 'june' },
{ name: 'user6', created: 'june' },
{ name: 'user7', created: 'august' },
{ name: 'user8', created: 'august' },
{ name: 'user9', created: 'august' }
]

我想要实现的是这样显示它们:

may: 4
june: 2
august: 3

我该怎么做?

最佳答案

您可以使用 reduce() 并返回对象作为结果。

var data = [{"name":"user1","created":"may"},{"name":"user2","created":"may"},{"name":"user3","created":"may"},{"name":"user4","created":"may"},{"name":"user5","created":"june"},{"name":"user6","created":"june"},{"name":"user7","created":"august"},{"name":"user8","created":"august"},{"name":"user9","created":"august"}]

var result = data.reduce(function(r, e) {
return r[e.created] = (r[e.created] || 0) + 1, r
}, {})

console.log(result)

关于Javascript如何根据创建的月份显示用户数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240038/

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