let arr = [
{type: 'type1', name: '1111'},
{type: 'type2', name: '2222'},
{type: 'type3', name: '3333'},
{type: 'type2', name: '4444'},
{type: 'type1', name: '5555'},
{type: 'type3', name: '6666'},
]
let format = (data) =>{
let arr1 = {}
data.forEach(item =>{
if(!arr1[item.type]) arr1[item.type] = []
arr1[item.type].push(item.name)
})
return arr1
}
console.log(format(arr));
js数组对象相同项合并处理
于 2023-09-27 20:07:25 首次发布