groupByArr(arr) {
let map = {}
const newArr = []
for(let i = 0; i < arr.length; i++) {
let item = arr[i]
if (!map[item.catalog_id]) {
newArr.push({
catalog_id: item.catalog_id,
data: [item]
})
map[item.catalog_id] = item
} else {
for (let j = 0; j < newArr.length; j++) {
let newItem = newArr[j]
if (newItem.catalog_id === item.catalog_id) {
newItem.data.push(item)
break
}
}
}
}
return newArr
},
对象数组按照属性分类
最新推荐文章于 2023-08-31 16:47:16 发布