先进行分类,然后进行排序再合并
let a = [ { name: "a", id: 1, }, { name: "b", id: 3, }, { name: "b", id: 2, }, { name: "a", id: 3, },];let b = a .filter((item) => item.name.indexOf("a") !== -1) .sort((i, j) => { return i.id - j.id; });let c = a .filter((item) => item.name.indexOf("b") !== -1) .sort((i, j) => { return i.id - j.id; });let e = [...b, ...c];console.log(e);