在此文件数组中,我必须查找哪个文件是最近创建的。 我必须更改日期格式还是可以按原样使用它?
let files = [
{
name: 'untitled',
created_at: '2015-02-03T09:43:03Z'
},
{
name: 'ruby files',
created_at: '2014-04-16T22:13:29Z'
},
{
name: 'documents',
created_at: '2016-05-09T09:39:24Z'
}
]
答案 0 :(得分:3)
您的日期采用按字典顺序排序的格式,这意味着您无需花费资源来创建新的Date对象即可查找最大的Date对象。您也不需要对列表进行排序,可以通过循环或readelf -s /usr/lib/libfftw3.so | grep 'fftw_create_plan\|fftw_one'
一次高效地查找最新列表:
reduce()
答案 1 :(得分:0)
执行以下操作:
files.sort(function(a,b){
return new Date(b.created_at) - new Date(a.created_at);
});