700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 对象数组根据对象的某一属性值的大小进行数组排序

对象数组根据对象的某一属性值的大小进行数组排序

时间:2019-02-09 05:38:46

相关推荐

对象数组根据对象的某一属性值的大小进行数组排序

const arr = [{name:'小李',value:'10'},{name:'小王',value:'5'},{name:'小张',value:'11'}]// 正序(从小到大)function compare1 (key) {return function (arr1,arr2){return arr1[key] - arr2[key]}}// 倒序(从大到小)function compare2 (key) {return function (arr1,arr2){return arr2[key] - arr1[key]}}//根据value值来排正序arr.sort(compare1('value'));//输出[{name:'小王',value:'5'},{name:'小李',value:'10'},{name:'小张',value:'11'}]//根据value值来排倒序arr.sort(compare2('value'));//输出[{name:'小张',value:'11'},{name:'小李',value:'10'},{name:'小王',value:'5'}]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。