js 数组对象根据指定属性顺序进行排序

2024-02-04  本文已影响0人  jeneen1129
let a = [{a: 'B', b: 2}, {a: 'A', b: 2},{a: 'C', b: 2}]
let sortedA = ['A', 'C', 'B']
a.sort((a, b) => sortedA.indexOf(a.a) - sortedA.indexOf(b.a)) 
console.log(a.map(item => item.a)) // [{a: 'A', b: 2}, {a: 'C', b: 2}, {a: 'B', b: 2}]
上一篇 下一篇

猜你喜欢

热点阅读