需求,前端对其做排序,根据num的值来从小到大排序,但是如果num的值相同时,则id小的排在前面,后台返给的值如下:
[
{id: 1, num: 5},
{id: 2, num: 3},
{id: 3, num: 3},
{id: 4, num: 6},
{id: 5, num: 3},
{id: 6, num: 4},
{id: 7, num: 1},
]
let arr = [{...},{...},{...},{...},{...}...] // 这里arr接受上面的数据数组
arr.sort((x, y) => {
if(x.num === y.num){
return x.id - y.id
}else{
return x.num - y.num
}
})