不去做怎么知道做不到,用心做好每一天做好每一件事。|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

js sort函数排序 时间排序

1.作用

sort() 方法用于对数组的元素进行排序

2.返回值

对数组的引用。数组在原数组上进行排序,不生成副本。

3.说明

  • 如果调用方法没有使用参数,将按字母顺序对数组中的元素进行排序,也就是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
  • 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
    若 a 小于 b,数组中 a 应该出现在 b 之前,则返回一个小于 0 的值;
    若 a 等于 b,则返回 0;
    若 a 大于 b,则返回一个大于 0 的值。

4.实例

方式一:

// a在前为降序,b在前为升序
var list = [
{name:"小妹", datetime: "2021-07-09"},
{name:"小妹", datetime: "2021-03-09"},
{name:"小妹", datetime: "2021-09-09"}
]
list.sort(function(a, b) {
return new Date(a.datetime).getTime() - new Date(b.datetime).getTime()
});
console.log(list)

方式二:

// < 为降序; > 为升序
list.sort(function(a,b){
  return a.datetime < b.datetime ? 1 : -1
})
console.log(list);

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/17240867.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(545)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.