我使用单个主键对对象集合进行排序:
mydata = _.sortBy(mydata, function (obj) {
return parseInt(obj[pk], 10);
});
但是,当["RHID","CD_DOC_ID","SEQ"]
答案 0 :(得分:5)
在Lodash v3中:
mydata = _.sortByAll(
mydata,
[
function (obj) {
return parseInt(obj["RHID"], 10);
},
function (obj) {
return parseInt(obj["CD_DOC_IC"], 10);
},
function (obj) {
return parseInt(obj["SEQ"], 10);
}
]
);
在Lodash v4中:
将_.sortByAll
替换为_.sortBy
如果您还想指定排序方向,请改用_.sortByOrder
(v3)或_.orderBy
(v4)。