Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:如何获取具有最近日期的对象_Javascript - Fatal编程技术网

Javascript JS:如何获取具有最近日期的对象

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

我正在尝试检索具有最新日期的对象,但无法检索。我试过使用过滤器和减速器,但没有成功。有人知道最好的方法吗?(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"}]

如果要改变数组,可以使用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
数组。请注意,时间戳可以作为字符串进行排序。