亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JS sort方法基于數組對象屬性值排序

瀏覽:98日期:2024-04-30 18:07:48

sort方法接收一個函數作為參數,這里嵌套一層函數用來接收對象屬性名,其他部分代碼與正常使用sort方法相同.

var arr = [ {name:’zopp’,age:0}, {name:’gpp’,age:18}, {name:’yjj’,age:8}];function compare(property){ return function(a,b){ var value1 = a[property]; var value2 = b[property]; return value1 - value2; }}console.log(arr.sort(compare(’age’)))

JS sort方法基于數組對象屬性值排序

如何根據參數不同,來確定是升序排列,還是降序排序呢?

/**數組根據數組對象中的某個屬性值進行排序的方法 * 使用例子: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; } }

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美a区 | 日韩国产欧美在线观看一区二区 | 北岛玲视频在线观看 | 亚洲视频综合 | 国产精品成 | 高清在线观看自拍视频 | 国产成人99久久亚洲综合精品 | 国产免费播放一区二区 | 国产免费不卡v片在线观看 国产免费不卡视频 | 精品香蕉伊思人在线观看 | 国产成 人 色综合 亚洲 | 国产精品视频一区二区噜噜 | 久久精品视频99精品视频150 | 婷婷激情丁香 | 亚洲综合丁香 | 色一伦一情一区二区三区 | 网址大全在线免费观看 | 中文在线免费看视频 | 欧美在线观看视频一区 | h版欧美一区二区三区四区 h国产 | 午夜精品久久久久久久第一页 | 黄色a级片免费 | 精品视频手机在线观看免费 | 国产精品公开免费视频 | 国产91免费视频 | 亚洲国产二区三区 | 欧美一级毛片特黄大 | 日本欧美成 | 成人国产精品 | 丁香婷婷激情五月 | 亚洲综合图片人成综合网 | 高清一区二区在线观看 | 亚洲一区二区色 | 欧美一区二区三区成人看不卡 | 国产小视频在线观看www | 一本色道久久综合亚洲精品加 | 久久r这里只有精品 | 国产中文欧美 | 色婷婷在线影院 | 97久久久久国产精品嫩草影院 | 国产成人一区二区三区视频免费 |