将数组按指定字符串顺序,排序

391 阅读1分钟

1、设置一个目标的顺序数组

image.png 其他数组都将按照这个数组的顺序排序 例如: ` const originalArray = [ "历史", "英语", "数学", "物理", "地理", "语文", "化学", "政治", "生物", ];

function customSort(a, b) { return subjectOrder.indexOf(a) - subjectOrder.indexOf(b); }

const sortedArray = originalArray.sort(customSort);

console.log(sortedArray); ` 其他数组就可以按照该指定顺序排序啦。 主要用于后端没有按顺序返回,单展示数据的时候又有顺序需求的时候,该函数可以帮助前端解决该问题。