共计 355 个字符,预计需要花费 1 分钟才能阅读完成。
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)) |
打印值:
正文完
发表至: javascript
2022-10-16