js将对象数组依照某一个属性分类成数组汇合:

    var objOld = [      { type: 1, name: 1 },      { type: 1, name: 2 },      { type: 1, name: 2 },      { type: 2, name: 11 },      { type: 3, name: 7 },      { type: 3, name: 2 },    ];    // 办法封装    function objectBasis(obj) {      var objNew = {};      obj.map((item) => {        // 判断是否有这个属性,没有就新建一个数组,有的话就往那个新数组外面放值        if (!objNew[item.type]) {          objNew[item.type] = [];        }        objNew[item.type].push(item)      });      return objNew    };    console.log(objectBasis(objOld))

打印值: