Javascript JS:如何获取具有最近日期的对象
我正在尝试检索具有最新日期的对象,但无法检索。我试过使用过滤器和减速器,但没有成功。有人知道最好的方法吗?(Javascript) 这就是目标Javascript JS:如何获取具有最近日期的对象,javascript,Javascript,我正在尝试检索具有最新日期的对象,但无法检索。我试过使用过滤器和减速器,但没有成功。有人知道最好的方法吗?(Javascript) 这就是目标 const data = [{name:"test1", date:"2019-07-21T14:25:02.816Z"},{name:"test2", date:"2020-07-21T14:25:02.816Z"},{name:"test3", dat
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"}]
如果要改变数组,可以使用sort。但您使用reduce的想法也不错:
const mostRecentObject = data.reduce((prev, current) => prev ? prev.date < current.date ? current : prev : current, null)
const mostRecentObject=data.reduce((prev,current)=>prev?prev.date
如果要改变数组,可以使用sort。但您使用reduce的想法也不错:
const mostRecentObject = data.reduce((prev, current) => prev ? prev.date < current.date ? current : prev : current, null)
const mostRecentObject=data.reduce((prev,current)=>prev?prev.date
对数组进行排序。请注意,时间戳可以作为字符串进行排序。sort
数组。请注意,时间戳可以作为字符串进行排序。