Array之sort

来源:互联网 发布:上海软件开发公司排名 编辑:程序博客网 时间:2024/04/30 19:07

  平时只知道使用sort进行数组的排序,遇到复杂点就开始用循环来排序,今天才知道原来sort方法还有一个作为参数的函数,可以进行复杂类型的数组进行排序,留存作为警醒,基础一定好打好!!


function f(a,b){if(a.age<b.age){return 1;}else{return -1;}}var a = [{age:10},{age:2},{age:8},{age:15},{age:3},{age:7},{age:6}];//10,2,8,15,3,7,6a.forEach(function(ele){console.log(ele.age);});a.sort(f);//15,10,8,7,6,3,2a.forEach(function(ele){console.log(ele.age);});


0 0