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]];},