var arr = [ { name: "abc", addr: "cba", }, { name: "def", addr: "cba", }, { name: "bcd", addr: "bbb", }, { name: "bcd", addr: "aaa", }, ]
执行排序:
先以name进行排序,如果name相同,再以addr排序 arr.sort(function (obj1, obj2) {if (obj1.name == obj2.name) { return obj1.addr > obj2.addr; } return obj1.name > obj2.name;})
排序后:
arr = [ { name: "abc", addr: "cba", }, { name: "bcd", addr: "aaa", }, { name: "bcd", addr: "bbb", }, { name: "def", addr: "cba", }, ]