数组对象的分类排序

178 阅读1分钟

先进行分类,然后进行排序再合并

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);