好用的JS sort排序

sort()按指定规则排序改变原有数组
老规矩直接上代码

function sortord(num1,num2){
// num1和num2 是比较参数  可以自行打印一下看看
  num1=num1.age    
  num2=num2.age
  return function(){
      if(num1>num2){
        return 1
    }
    else if (num1<num2){
        return -1 
     }
    else{
       return 0
      }
  }
}

let data = [
  { name: "Zachary", age: 33 },
  { name: "Zachary", age: 28 },
  { name: "Nicholas", age: 29 },
];
data.sort(sortord());
console.log(data);
/**[
 * { name:  Zachary , age: 28 }, 
 * { name:  Nicholas , age: 29 },
 * { name:  Zachary , age: 33 }  
]*/

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容