gpt4 book ai didi

javascript - 按时间戳对数组进行排序的最快方法

转载 作者:行者123 更新时间:2023-12-03 21:38:29 24 4
gpt4 key购买 nike

我如何按时间戳对该数组进行排序以及最快的方法是什么(数组有很多条目)?

我的数组

  myList = new Array();

myList[0] = {};
myList[0]['title'] = 'I am really new';
myList[0]['timestamp'] = 1317039046;
myList[0]['date'] = '2011-09-26T12:10:46+00:00';

myList[1] = {};
myList[1]['title'] = 'I am the oldest';
myList[1]['timestamp'] = 1315656646;
myList[1]['date'] = '2011-09-10T12:10:46+00:00';

myList[2] = {};
myList[2]['title'] = 'I am older';
myList[2]['timestamp'] = 1316866246;
myList[2]['date'] = '2011-09-24T12:10:46+00:00';

myList[3] = {};
myList[3]['title'] = 'I am old';
myList[3]['timestamp'] = 1316952646;
myList[3]['date'] = '2011-09-25T12:10:46+00:00';

示例
http://jsbin.com/ejagup/2/edit#preview

最佳答案

myList.sort(function(x, y){
return x.timestamp - y.timestamp;
})

myList 是一个 JavaScript 数组,支持 sort 方法。此方法接受一个函数作为参数,该函数根据返回值对数组进行排序。

目前,排序算法会将时间戳最小的元素放在前面。如果您想以另一个方向对数组进行排序,请交换 x.timestampy.timestamp

关于javascript - 按时间戳对数组进行排序的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com