【发布时间】:2021-02-11 13:26:33
【问题描述】:
我正在尝试根据以下条件过滤我的列表。
检查是否有重复的name 和employee 字段的记录。如果有重复,则只保留 date 字段值为最新的元素,忽略其他重复值。
输入列表:
[{
name: "Bob",
employee: "yes",
date: "10/12/2020"
},
{
name: "John",
employee: "no",
date: "14/12/2020"
},
{
name: "Bob",
employee: "yes",
date: "14/12/2020"
},
{
name: "Doe",
employess: "yes",
date: "10/01/2020"
},
{
name: "Bob",
employess: "yes",
date: "09/12/2020"
},
{
name: "Doe",
employee: "yes",
date: "01/12/2019"
},
{
name: "Bob",
employee: "no",
date: "01/12/2019"
}]
理想的输出:
[{
name: "Bob",
employee: "yes",
date: "14/12/2020"
},
{
name: "John",
employee: "no",
date: "14/12/2020"
},
{
name: "Bob",
employee: "no",
date: "01/12/2019"
},
{
name: "Doe",
employess: "yes",
date: "10/01/2020"
}]
我尝试了findAll() 方法,但无法获得想要的结果。
【问题讨论】:
-
显示您的尝试以及失败的原因,以便我们为您提供帮助。