gpt4 book ai didi

javascript - 在 JavaScript 中按字段对数组项进行分组的最高效方法?

转载 作者:行者123 更新时间:2023-11-30 20:54:39 26 4
gpt4 key购买 nike

<分区>

我有一个包含日期字段的项目数组。我需要按日期对项目进行分组,以便在我的页面上我可以呈现按此日期分组的项目。像这样:

Monday 1st:
-event 1
-event 2
Tuesday 2nd:
-event 3

这行得通,但我做了很多循环。有没有更高效的解决方案?或者我的方法好吗?我简化了我的代码,但实际上我会有一个更大的数据集。

const items=[{name: '1',date: '10 dec'},{name: '2',date: '10 dec'},{name: '3',date: '11 dec' }];

const dates = items.map(item=> item.date)
const datesNoDupe = Array.from(new Set(dates));

const output = datesNoDupe.map(date=>{
return items.filter(item=>{
return item.date === date;
});
})

console.log(output)

https://jsfiddle.net/vn1wLok6/

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