0
我想鏈幾個lodash sortBy函數,但在最後sortBy我想使它有條件。我不想改變數組中的位置,如果UTC是相同的如何使lodash sortBy不排序,如果值是相等的
代碼:
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()
謝謝。我一定是用我以前的數組進行過控制檯日誌記錄,並沒有意識到新陣列實際上正在做我想要的。謝謝! – Steve
不要忘記[將答案標記爲已接受](http://stackoverflow.com/help/someone-answers)。 – trincot