国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js 根據對象數組中的屬性進行排序實現代碼

2019-11-19 09:22:20
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js 根據對象數組中的屬性進行排序實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

代碼如下

var arr = [  {name:'a',age:9},  {name:'b',age:12},  {name:'c',age:8}]; arr.sort((a,b)=>{  return a.age - b.age });
function compare(property){  return function(a,b){    var value1 = a[property];    var value2 = b[property];    return value1 - value2;  }}console.log(arr.sort(compare('age')))
* 使用例子:newArray.sort(sortBy('number',false)) //表示根據number屬性降序排列;若第二個參數不傳遞,默認表示升序排序   * @param attr 排序的屬性 如number屬性   * @param rev true表示升序排列,false降序排序   * */  sortBy: function(attr,rev){    //第二個參數沒有傳遞 默認升序排列    if(rev == undefined){      rev = 1;    }else{      rev = (rev) ? 1 : -1;    }        return function(a,b){      a = a[attr];      b = b[attr];      if(a < b){        return rev * -1;      }      if(a > b){        return rev * 1;      }      return 0;    }  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扬中市| 沂南县| 兴山县| 莱芜市| 齐河县| 铜梁县| 扎兰屯市| 金塔县| 新营市| 临猗县| 涿鹿县| 开远市| 沈丘县| 石家庄市| 襄汾县| 富川| 铜梁县| 阳泉市| 甘洛县| 绥芬河市| 铁岭县| 永川市| 陵水| 滦南县| 西吉县| 江都市| 德庆县| 梁河县| 惠来县| 江山市| 长泰县| 盘山县| 元朗区| 色达县| 吉安县| 拉萨市| 灵川县| 威海市| 社旗县| 孟津县| 沂源县|