如图一维数组,怎么样把它拼装成三维数组?以grandpa为一级,parent为一级,最后一级包含title和其他参数?
1 回答
心有法竹
TA贡献1866条经验 获得超5个赞
var result = arr.reduce((res, item) => {
if (res[item.grandpa] == null) {
res[item.grandpa] = {}
}
if (res[item.grandpa][item.parent] == null) {
res[item.grandpa][item.parent] = []
}
res[item.grandpa][item.parent].push(item)
return res
}, {})
添加回答
举报
0/150
提交
取消