码上敲享录 > jsp开发经验分享 > 数组排序,数组对象排序

数组排序,数组对象排序

上一章章节目录下一章 2020-02-29已有1970人阅读 评论(0)

数组排序,数组对象排序


sort排序


1、一维数组排序

var arr=[1,5,7,9,16,2,4];

arr.sort(function(a,b){

   return a-b;     //升序排列,return b-a; —>降序排列

})     //括号里不写回调函数,则默认按照字母逐位升序排列,结果为[1,2,4,5,7,9,16]


对象数组排序

第一种方法:

var arr = [

   {name:'wxm',age:0},

   {name:'zjy',age:18},

   {name:'dmz',age:8},

   {name:'xtf',age:20}

];


function compare(property){

   return function(a,b){

       var value1 = a[property];

       var value2 = b[property];

       return value1 - value2;  //升序,降序为value2 - value1

   }

}


arr.sort(compare('age'))


第二种方法:

currentQuestionList.sort(function(q1,q2){
return q1.index-q2.index;//升序
});




1

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交