用递归把树状数据最后一项数据放进新的数组

数据结构如下用递归把树状数据最后一项数据放进新的数组_第1张图片
用递归把树状数据最后一项数据放进新的数组_第2张图片

    // 递归获取树状数据最后一层菜单
    getTreeItem(data) {
      data.forEach((item) => {
        if (item.children.length < 1) {
          this.treeArr.push(item);
        } else {
          this.getTreeItem(item.children);
        }
      });
    },

你可能感兴趣的:(js,数据结构,javascript)