let order = ['a','b','c','d','e','f'];
const list = [
{name: 'f', value: 1},
{name: 'c', value: 14},
{name: 'd', value: 45},
{name: 'a', value: 14},
]
list.sort((a, b) => order.indexOf(a.name) - order.indexOf(b.name));
console.log(list);
0: {name: 'a', value: 14}
1: {name: 'c', value: 14}
2: {name: 'd', value: 45}
3: {name: 'f', value: 1}
数组对象按给定顺序排序
最新推荐文章于 2023-08-21 17:52:05 发布