我正在尝试链接一些lodash sortBy函数,但在最后的sortBy我想让它有条件。如果UTC相同,我不想改变数组中的位置
代码:
const events = _(arr).chain().sortBy((e) => {
return e.event.json.QUERY.type
}).sortBy((e) => {
if (e.event.json.QUERY.type === 'ad') {
return e.event.json.QUERY.metadata.ad.assetid;
} else {
return e.event.json.QUERY.metadata.content.assetid;
}
}).sortBy((e) => {
return e.event.json.QUERY.utc; // this is where I want a conditional but I don't know if that's possible with lodash
}).value()
答案 0 :(得分:1)