如何使用Javascript/下划线.js对对象数组进行排序
我有一组对象,如:如何使用Javascript/下划线.js对对象数组进行排序,javascript,angularjs,underscore.js,Javascript,Angularjs,Underscore.js,我有一组对象,如: value= [ { "car": { "name": "less", "displayValue": "zon", "value": "ON", }, "value": { "name": "0%",
value=
[
{
"car": {
"name": "less",
"displayValue": "zon",
"value": "ON",
},
"value": {
"name": "0%",
"value": 0,
},
"Type": {
"name": "5G",
"value": "FIVE_G,
}
},
{
"car": {
"name": "AT",
"displayValue": "AT",
},
"value": {
"name": "25%",
"value": 25,
},
"Type": {
"name": "5G",
"value": "FIVE_G,
}
},
{
"car": {
"name": "New",
"displayValue": "T",
},
"value": {
"name": "50%",
"value": 50,"
},
"Type": {
"name": "4G,
"value": "HIGH",
}
}
]
我想根据type.name对这些对象进行排序,比如包含type.name=4G的对象位于顶部,包含type.name=5G的对象位于其后
有可能这样做吗。谁能帮我解决这个问题。array.sort((a,b)=>a.Type.name.localeCompare(b.Type.name))