js 배열의 객체는 속성별로 정렬되며, 속성 값이 동일하면 다른 속성이 정렬에 사용됩니다.

요구 사항 : 데이터는 작은 것부터 큰 것까지 id 속성에 따라 정렬되고, id가 같으면 sid에 따라 작은 것에서 큰 것까지 정렬하여 다음을 달성합니다.

var data = [
{"id": 1, "sid": 3}, 
{"id": 2, "sid": 2}, 
{"id": 3, "sid": 4}, 
{"id": 1, "sid": 1},
{"id": 1, "sid": 2}];

data.sort(function (a, b) {
    if (a.id != b.id) {
        return a.id - b.id;
    }
    return a.sid - b.sid;
});

console.log(data);

 

추천

출처blog.csdn.net/qq_40015157/article/details/113368797