嗯,这个问题听起来有点奇怪,但是我会解释。我在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:...