猿问
JS把一维数组拼装成三维数组,怎么拼效率高?
如图一维数组,怎么样把它拼装成三维数组?
以grandpa为一级,parent为一级,最后一级包含title和其他参数?
达令说
浏览 1187
回答 1
1回答
心有法竹
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
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答