js将数组同类数据归类到一个名称下,成为一个对象
{name:“11”,data:arraylist}
{name:“11”,data:arraylist}
{name:“12”,data:arraylist}
{name:“12”,data:arraylist}
{name:“13”,data:arraylist}
{name:“13”,data:arraylist}
变为
{name:“11”,data:arraylist(2)}
{name:“12”,data:arraylist(2)}
{name:“13”,data:arraylist(2)}
把同类型归类到一起
dealWithData(data, name){
const arr = []
const obj = {}
data.forEach(element => {
if (!obj[element[name]]) {
if(element[name] != 'notSingle') {
arr.push({
name: element[name],
data: [element],
})
obj[element[name]] = element
}
} else {
arr.forEach(ele => {
if (ele.name === element[name]) {
ele.data.push(element)
}
})
}
})
return arr
},