需求,前端对其做排序,根据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
}
})
本文介绍了一种前端排序方法,当数值相同的情况下依据ID进行二次排序。通过JavaScript的sort方法实现,确保了数据按需正确排序。
914

被折叠的 条评论
为什么被折叠?



