项目场景:很多时候后端返回来的数据是一个数组包含多个对象的格式,这时需要我们去讲数据格式进行转换才得以展示


问题描述

数据格式可以根据递归进行处理,也可以进行map循环处理
示例如下:
在这里插入图片描述


原因分析:

我用vue2做处理,用的方法是递归~

解决方案:

方案一:
// 函数方法
preOrder(tree, that) {
return tree.reduce((res, node) => {
res.push({ filesId: this.fileId, id: node.id, pid:node.pid,sectionName: node.sectionName })
if (node.children) res = res.concat(that.preOrder(node.children, that))
return res
}, [])
},
// 调用处在这里插入图片描述
方案二:
// 函数方法
在这里插入图片描述
// 调用处
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐