假设您有一个javascript对象数组,只需使用自定义排序功能即可:
function custom_sort(a, b) { return new Date(a.lastUpdated).getTime() - new Date(b.lastUpdated).getTime();}var your_array = [ {lastUpdated: "2010/01/01"}, {lastUpdated: "2009/01/01"}, {lastUpdated: "2010/07/01"}];your_array.sort(custom_sort);Array
sort方法使用回调函数对数组进行排序,该回调函数传递给数组中的元素对。
- 如果返回值为负,则第一个参数(
a
在这种情况下)将b
在已排序数组中的第二个参数()之前。 - 如果返回值为零,则它们彼此之间的位置保持不变。
- 如果返回值是正的,
b
先于a
数组排序英寸
您可以在此处阅读有关该
sort方法的更多信息。



