av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:153日期: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
相關文章:
主站蜘蛛池模板: 欧美日韩一二三区 | 中文在线永久免费观看 | 永久免费精品视频 | 欧美日韩激情视频 | 伊人久久精品视频 | 日韩一区二区三区在线播放 | 欧美精品在线播放 | 在线一区二区三区 | 日韩一区二区三区四区 | 国产一级免费 | 成人亚洲天堂 | 美女扒开腿让人桶爽原神 | 人人干人人爽 | 青草av在线 | 欧美性久久 | 亚洲免费视频网站 | 久久久久成人网 | 三级a毛片 | 久久中文字幕视频 | 天天操天天操 | 日本www视频 | 免费午夜视频 | 性高潮久久久久久久 | 伊人精品在线 | 亚洲精品一区二区三区精华液 | 手机av在线播放 | 自拍偷拍中文字幕 | 中文字幕亚洲天堂 | 国产视频一区二区在线 | 日韩免费在线观看视频 | 欧美成人性生活视频 | 日日夜夜精品 | 日韩在线播放视频 | 成年人国产| 日韩伦理在线播放 | 日韩精品大片 | 91久久久久久久久 | 欧美亚洲国产精品 | 国产激情综合 | 黄色一级片黄色一级片 | 国产高清91 |