var menuArray=[ { id: 1, name: "統(tǒng)計(jì)內(nèi)容", pid: 0 }, { id: 2, name: "產(chǎn)品部", pid: 1 }, { id: 3, name: "UE", pid: 2 }, { id: 4, name: "產(chǎn)品", pid: 2 }, { id: 5, name: "研發(fā)部", pid: 1 }, { id: 6, name: "前端", pid: 5 }, { id: 7, name: "Java", pid: 5 }, { id: 8, name: "測試部", pid: 1 }, { id: 9, name: "測試1", pid: 8 }, { id: 10, name: "測試2", pid: 8 }];通過操作,把上面數(shù)據(jù)轉(zhuǎn)成下面數(shù)據(jù)var data=[{ id:0, name: "統(tǒng)計(jì)內(nèi)容", item:[{ id: 2, name: '產(chǎn)品部', item: [ { id:3, name: 'UE' }, { id:4, name: '產(chǎn)品' } ] }, { id: 5, name: '研發(fā)部', item: [ { id:6, name: '前端' }, { id:7, name: 'Java' } ] }, { id: 8, name: '測試部', item: [ { id:9, name: '測試1' }, { id:10, name: '測試2' } ] } ]}]注意:數(shù)據(jù)深度不定
請教一個(gè)簡單的js數(shù)組轉(zhuǎn)對象問題
呼啦一陣風(fēng)
2019-03-23 17:14:35