<分区>
有人可以帮助我使用 Array.sort() 吗?
我可以对一个值(例如 return a < b
)进行排序,但不能对更多值进行排序。
当一些主要值具有相同的结果时,我需要这种情况。
例如数组:
var data = [
{
"name": "Paolos Pizza",
"rating_count": 20,
"rating_value": 5,
"price": 7
},
{
"name": "Bella Italia",
"rating_count": 55,
"rating_value": 3,
"price": 7
},
{
"name": "Mama Mia",
"rating_count": 2,
"rating_value": 5,
"price": 99
},
{
"name": "Mario's" ,
"rating_count": 23,
"rating_value": 6,
"price": 7
},
{
"name": "Colazione e Roma" ,
"rating_count": 52,
"rating_value": 4,
"price": 7
}
];
首先,我想按键 price
对数组进行降序排序.如果某些条目具有相同的价格,那么我想根据 rating_value
对其进行升序排序。 .如果某些条目具有相同的 price
同样rating_value
, 比我想在 rating_count
上升序排序.
我该如何解决这个问题?