我的對象數組如下。let obj=[{ id:1, pinnedBy:"abc", value:9},{ id:2, pinnedBy:null, value:10},{ id:3, pinnedBy:"abc", value:11},{ id:4, pinnedBy:null, value:12},];我的排序條件是pinnedBy 具有值 NOT null 的項目應位于頂部,并且應按值降序排序。所有其他項目應位于 pinnedBy 項目下方,并且應按值降序排序。應用排序后結果將是obj=[{ id:3, pinnedBy:"abc", value:11},{ id:1, pinnedBy:"abc", value:9},{ id:4, pinnedBy:null, value:12},{ id:2, pinnedBy:null, value:10}];我怎樣才能實現這個目標?
使用兩種排序條件對 JavaScript 中的對象數組進行排序
侃侃無極
2023-07-29 16:03:39