需求:数据先按照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);