数组根据指定数组顺序进行排序

// list2 按照list指定顺序进行排序
const list = [1, 4, 3, 2, 5, 7, 8];
const list2 = [
  { id: 2 },
  { id: 4 },
  { id: 7 },
  { id: 5 },
  { id: 1 },
  { id: 3 },
  { id: 8 },
];
list2.sort((a, b) => list.indexOf(a.id) - list.indexOf(b.id));
console.log(list2);
// [
//   { id: 1 },
//   { id: 4 },
//   { id: 3 },
//   { id: 2 },
//   { id: 5 },
//   { id: 7 },
//   { id: 8 }
// ]

    原文作者:来打我呀o
    原文地址: https://blog.csdn.net/hanijiang/article/details/124859609
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞