我想這個數組對象由它的布爾屬性排序不過,我在努力尋找與JavaScript的「排序」解決方法如何通過它的布爾屬性進行排序對象數組
我試圖對它進行排序,因此數組中的頂部項目將是'offer = true',然後是'shortlisted = true',最後是'rejected = true'。
var toSort = [{
offer: false,
shortlisted: true,
rejected: false,
stage: 2
}, {
offer: false,
shortlisted: false,
rejected: true,
stage: null
}, {
offer: true,
shortlisted: true,
rejected: false,
stage: null
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 1
}];
這是最後的結果,我想實現
[{
offer: true,
shortlisted: true,
rejected: false,
stage: null
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 1
}, {
offer: false,
shortlisted: true,
rejected: false,
stage: 2
}, {
offer: false,
shortlisted: false,
rejected: true,
stage: null
}]
什麼是排序這個數組的最佳方法是什麼?
如何通過布爾值對此進行排序屬性?你可以說得更詳細點嗎? –
你有什麼嘗試?它是如何失敗的?你想如何排序數組? –
哪個字段被排序? – WillardSolutions