首页 > 解决方案 > JS:如何获取最近日期的对象

问题描述

我正在尝试检索具有最近日期的对象,但我不能。我尝试使用过滤器和减速器,但没有运气。有谁知道最好的方法吗?(Javascript)

这是对象

const data = [{name:"test1", date:"2019-07-21T14:25:02.816Z"},{name:"test2", date:"2020-07-21T14:25:02.816Z"},{name:"test3", date:"2018-07-21T14:25:02.816Z"}]

标签: javascript

解决方案


如果你想改变你的数组,你可以使用 sort 。但是您使用 reduce 的想法也不错:

const mostRecentObject = data.reduce((prev, current) => prev ? prev.date < current.date ? current : prev : current, null)

推荐阅读