var arr = [{ "name": "abc", " id": "1" }, { "name": "abc", " id": "2" }, { "name": "ccc", " id": "3" }, { "name": "abc", " id": "2" }, { "name": "xiaoming", " id": "1" }];
var arrSort = function (a, b) {
if (a["name"] === b["name"]) {
if (a[" id"] > b[" id"]) {
return 1;
} else if (a[" id"] < b[" id"]) {
return - 1;
} else {
return 0;
}
} else {
if (a["name"] > b["name"]) {
return 1;
} else {
return - 1;
}
}
}
arr.sort(arrSort)
console.log(arr)
数组对象 根据多个条件排序
最新推荐文章于 2024-01-03 16:58:09 发布