//后端返回数据
const data = [
{ mc: "苹果", num: 6 },
{ mc: "香蕉", num: 31 },
{ mc: "樱桃", num: 1 },
{ mc: "橘子", num: 22 },
{ mc: "橙子", num: 2 }
];
// 排序
const sortOrder = ["橙子", "樱桃", "苹果", "香蕉", "橘子"];
data.sort((a, b) => sortOrder.indexOf(a.mc) - sortOrder.indexOf(b.mc));
console.log(data);
// 输出结果
[
{ mc: "橙子", num: 2 },
{ mc: "樱桃", num: 1 },
{ mc: "苹果", num: 6 },
{ mc: "香蕉", num: 31 },
{ mc: "橘子", num: 22 }
];