美文网首页
js 数组对象根据指定属性顺序进行排序

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

作者: jeneen1129 | 来源:发表于2024-02-04 14:53 被阅读0次
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}]

相关文章

网友评论

      本文标题:js 数组对象根据指定属性顺序进行排序

      本文链接:https://www.haomeiwen.com/subject/vmdfadtx.html