如何每天从Java数组中获取最新条目?

问题描述 投票:-1回答:1

嗯,这个问题听起来有点奇怪,但是我会解释。我在Javascript中有一个数组,该数组来自这样的api:

[
    {IdLocal: 12, Date: 04-06-2020T15:25},
    {IdLocal: 12, Date: 04-06-2020T10:37},
    {IdLocal: 12, Date: 04-05-2020T12:30},
    {IdLocal: 12, Date: 04-05-2020T13:40}
    {IdLocal: 13, Date: 04-06-2020T15:25},
    {IdLocal: 13, Date: 04-06-2020T10:37},
    {IdLocal: 13, Date: 04-05-2020T12:30},
    {IdLocal: 13, Date: 04-05-2020T13:40}
]

而我想要的是一种找到每个本地,每天的最新条目]的方法,例如:对于给定的数组,我想要一个类似的响应:

[
   {IdLocal: 12, Date: 04-06-2020T15:25}, // the latest in local 12, day 06
   {IdLocal: 12, Date: 04-05-2020T13:40}, // the latest in local 12, day 05
   {IdLocal: 13, Date: 04-06-2020T15:25}, // the latest in local 13, day 06
   {IdLocal: 13, Date: 04-05-2020T13:40}  // the latest in local 13, day 05
]

正如您所看到的,我希望它只返回每天从每个Local返回的最新条目。

我认为,如果返回的数组很大,那么遍历我的数组可能会非常昂贵。我知道现代Javascript具有非常有用的数组方法,例如.map和.filter,但我对此很感兴趣。

我当时正在考虑在每个IdLocal和Date的.map上,但我不太确定该怎么做。

嗯,这个问题听起来有点奇怪,但是我会解释。我在Javascript中有一个数组,该数组来自这样的api:[{{IdLocal:12,Date:04-06-2020T15:25},{IdLocal:12,Date:...

javascript arrays node.js date ecmascript-6
1个回答
0
投票
您的意思是按属性对JSON数组排序吗?
© www.soinside.com 2019 - 2024. All rights reserved.