我的對象數(shù)組如下。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 的項(xiàng)目應(yīng)位于頂部,并且應(yīng)按值降序排序。所有其他項(xiàng)目應(yīng)位于 pinnedBy 項(xiàng)目下方,并且應(yīng)按值降序排序。應(yīng)用排序后結(jié)果將是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}];我怎樣才能實(shí)現(xiàn)這個目標(biāo)?
使用兩種排序條件對 JavaScript 中的對象數(shù)組進(jìn)行排序
侃侃無極
2023-07-29 16:03:39