首页 > 编程语言 > 详细

代码片段:js数组对象排序

时间:2020-04-30 13:51:39      阅读:55      评论:0      收藏:0      [点我收藏+]
const list = [
  {
    name: ‘abc‘,
    age: 10,
    createAt: ‘2019-11-11 12:00:00‘
  },
  {
    name: ‘b‘,
    age: 11,
    createAt: ‘2019-11-11 09:00:00‘
  },
  {
    name: ‘cde‘,
    age: 9,
    createAt: ‘2019-11-11 05:07:00‘
  }
];
const key = ‘age‘; // 按哪个字段排序 
const order = ‘desc‘; // asc 正序 //desc 倒序
list.sort((a, b) => {
  let n = 0;
  switch (order) {
    case ‘asc‘:
      n = a[key] > b[key] ? 1 : -1;
      break;
    case ‘desc‘:
      n = a[key] < b[key] ? 1 : -1;
      break;
  }
  return n;
});
console.log(list);

 

代码片段:js数组对象排序

原文:https://www.cnblogs.com/zjhblogs/p/12808345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!