处理多维数组,递归处理

  const resultDataFilter = (list) => {
            const arr = [];
            let obj = {};
            list.forEach((router) => {
              const tmp = { ...router };
              if (tmp.fldObjectType == 1 || tmp.fldObjectType == null) {
                if (tmp.children) {
                  tmp.children = resultDataFilter(tmp.children);
                  obj = Object.assign(router, { children: tmp.children });
                }
                arr.push(obj);
              }
            });
            return arr;
          };
          resultData = resultDataFilter(resultData);

  

 

posted @ 2021-07-16 17:02  duoka  阅读(133)  评论(0)    收藏  举报
window.onload = () => { let node = document.createElement("img"); node.id="node"; node.style.width="100%"; node.style.height="100%" node.src = "https://upload-images.jianshu.io/upload_images/1846623-1ca05bdf673a4bab.png"; document.getElementById("home").appendChild(node) }