var node = [{bh: 2,sequence: 2,text: "公路改(扩)建",pid: 2,ptext: "省级重点工程",id: 28,treedataindex: 12,},
{bh: 4,sequence: 4,text: "城市基础设施",pid: 2,ptext: "省级重点工程",id: 30,treedataindex: 14,},
{bh: 12,sequence: 12,text: "脱贫攻坚产业",pid: 6,ptext: "扶贫开发(搬迁)",id:46,treedataindex: 34,},
{bh: 13,sequence: 13,text: "各类扶贫搬迁",pid: 6,ptext: "扶贫开发(搬迁)",id:47,treedataindex: 35}]
var reqObj = {}
for (var index = 0; index < node.length; index++) {
const element = node[index]
reqObj[element.ptext] = []
}
for (const key in reqObj) {
for (var index = 0; index < node.length; index++) {
const element = node[index];
if (key == element.ptext) {//判断reqObj的key是否等于obj中每项的pid
reqObj[key].push(element)
}
}
}
console.log(reqObj)
重组的结果如下: