码迷,mamicode.com
首页 > 编程语言 > 详细

对象数组按属性值排序

时间:2020-11-16 13:37:36      阅读:9      评论:0      收藏:0      [点我收藏+]

标签:array   turn   const   压缩   属性   sort   数组   平台   正序   

对象数组:
const systemList = [
{"score": 33,
"itemName": "低压压缩空气系统"},
{"score": 52,
"itemName": "FMCS系统"},
{"score": 46,
"itemName": "电梯、液压平台系统"},
{"score": 39,
"itemName": "蒸汽锅炉系统"},
{"score": 0,
"itemName": "特气系统"},
{"score": 0,
"itemName": "纯水系统"}
]
方法:
正序:
sortByKey(array,key){
return array.sort((a,b)=>{
const x = a[key]
const y = b[key]
return ((x<y)?-1:((x>y)?1:0))
})
}
倒序:
sortByKey(array,key){
return array.sort((a,b)=>{
const x = a[key]
const y = b[key]
return ((x>y)?-1:((x<y)?1:0))
})
}

return sortByKey(systemList,‘score‘)

对象数组按属性值排序

标签:array   turn   const   压缩   属性   sort   数组   平台   正序   

原文地址:https://www.cnblogs.com/chengxilee/p/13954343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!