let replies = [
{ id: 1, content: 'qwerqwe', curparent: 0 , nextson: 1},
{ id: 2, content: '去玩儿群翁', curparent: 1 , nextson: 2},
{ id: 3, content: '手动阀公司的富', curparent: 2 , nextson: 3 },
{ id: 4, content: '感觉和复工后', curparent: 3 , nextson: 4},
{ id: 5, content: '电饭锅和豆腐干', curparent: 4 , nextson: 5 },
{ id: 6, content: '具体与人体', curparent: 5 , nextson: 6},
{ id: 7, content: '而问题艺人体验', curparent: 6 , nextson: 7 },
];
这个处理 是根据 index 作为父节点 和 子节点
/**一维数组处理成多维数组
* Array 一维数组
* curparent 父级id(父子关联字段)
* nextson子级id(父子关联字段)
*/
multiChangeArray(Array , curparent , nextson) {
let data = JSON.parse(JSON.stringify(Array ));
data.forEach(item => {
let son = data.find(res => res[curparent ] === item[nextson]);
if (son) {
item.children = item.children || [];
item.children.push(son);
} else {
item.children = item.children || [];
item.children.push({label: '555555555'});
}
});
return [data[0]];
},