删除树形数据里为空的children

699 阅读16分钟

直接上代码

  let data = [{    "name": "省",    "children": [{      "name": "市区",      "children": [{        "name": "县",        "children": []      }]    }]  }, {    "name": "1",    "children": [{      "name": '1.1',      "children": []    }]  }]  //递归删除县层为空的children数组  function exec(array) {    array.forEach(item => {      if (item.children.length === 0) {        delete item.children      } else {        exec(item.children)      }    })  }  exec(data);  console.log(data)

效果图