大佬, 救命!!!树结构数据 拿到所有层级的nodeId 并生成一个新的数组 求大佬指导下 指条明路

急急急!!! 大佬救命

树结构数据(对象套childNode, childNode套childNode, 最后一级没有childNode) 初始四层, 但可以一直增加childNode 所以层数为N

数据格式
customJson: {
    content: "所有人",
    nodeId: "SID-f554f3db-74a2-a603-03d6-a0051f93bc60",
    type: "start",
    childNode: {
      content: "发起人自选",
      nodeId: "SID-12c519a1-e595-4ade-503e-9864f3e910ae",
      type: "fill",
      childNode: {
        content: "发起人自选",
        nodeId: "SID-a9fada60-4d12-8080-f7b2-4e54e0d1d4b2",
        type: "fill",
        childNode: {
          content: "发起人自选",
          nodeId: "SID-103d4a0a-df06-9745-13d8-eb758e35f6cd",
          type: "approved",
        }
      }
    }

希望得到的数组: [节点1nodeId , 节点2nodeId, 节点3nodeId ,  节点4nodeId ,...]

newArray: ["SID - f554f3db - 74a2 - a603 - 03d6 - a0051f93bc60",  "SID-12c519a1-e595-4ade-503e-9864f3e910ae", "SID-a9fada60-4d12-8080-f7b2-4e54e0d1d4b2"]

图片

图片说明

需求

需求是拿到所有层级的 nodeId 并生成一个新的数组 即希望得到的数组 newArray:[ 第一层的nodeId ,第二层的nodeId ,第三层的nodeId, 第四层的nodeId,... ] 求大佬指导下

查看全部
Lln0903
脑瓜子嗡嗡的
2020/09/03 13:00
  • json
  • vue.js
  • javascript
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

6个回复