let listMap = {}
const dataList = [{
code: 2,
name: "我问问",
val: 222,
},{
code: 2,
name: "我问问2",
val: 111,
},{
code: 3,
name: "我问问1",
val: 333,
}, {
code: 4,
name: "我问问3",
val: 555,
}]
let list = []
dataList.forEach((item) => {
if (!listMap.hasOwnProperty(item.code)){
let obj = {
code: item.code,
list: [],
}
obj.list.push(item)
listMap[item.code] = obj
list.push(obj)
} else {
listMap[item.code].list.push(item)
}
})
JS数组对象,通过指定字段进行分组
于 2023-04-01 11:08:53 首次发布