你好朋友我有一个javascript数组,我想在从最近到旧的日期对它进行排序。排序功能不起作用我不确定我做错了什么...任何人都可以帮助我吗?非常感谢提前!
[Object, Object, Object, Object, Object]
0 : Object
favoriteTimestamp : Object
date : "2016-09-30 10:45:13.000000"
timezone : "Europe/Brussels"
timezone_type : 3
这是我的排序功能:
console.log(results);
let sortedResults = results.sort(function(a, b) {
a.favoriteTimestamp.date - b.favoriteTimestamp.date;
});
console.log(sortedResults);
两个日志都提供相同的输出,因此排序不起作用:'(
感谢您的帮助:)
答案 0 :(得分:1)
Sort
必须返回一些内容。
results.sort(function(a, b) {
return a.favoriteTimestamp.date - b.favoriteTimestamp.date;
});
在你的情况下,将返回NaN
,因为你试图从字符串中减去字符串。