您当前的位置: 首页 >  ar

彭世瑜

暂无认证

  • 2浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Node.js:Array.prototype.sort数组排序的使用

彭世瑜 发布时间:2022-09-15 14:59:12 ,浏览量:2

文档

  • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

方法签名

Array.prototype.sort(compareFn?: (a: T, b: T) => number): this;

注意:sort是对原数组进行排序操作,会改变原数组

示例

1、数字数组

1.1、asc 从小到大排序

let list = [1, 3, 4, 2]

// asc 从小到大排序
list.sort((a, b) => {
  return a - b
})

console.log(list);
// [ 1, 2, 3, 4 ]

1.2、desc 从大到小排序

let list = [1, 3, 4, 2]

// desc 从大到小排序
list.sort((a, b) => {
  return b - a
})

console.log(list);
// [ 4, 3, 2, 1 ]

2、对象数组

let list = [
  {
    name: 'Tom',
    age: 12,
  },
  {
    name: 'Jack',
    age: 10,
  },

  {
    name: 'Steve',
    age: 11,
  },
]

list.sort((a, b) => {
  return a.age - b.age
})

console.log(list)
// [
//   { name: 'Jack', age: 10 },
//   { name: 'Steve', age: 11 },
//   { name: 'Tom', age: 12 }
// ]
关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0590s