流浪のwolf

卷帝

导航

封装一个用来获取多层数组对象的最后一层对象集合

// 获取多层数组对象的最后一层的对象
function getAllIds(tree:any, result:any) {
  //遍历树  获取id数组
  for (const i in tree) {
    if(tree[i].id) result.push(tree[i]); // 遍历项目满足条件后的操作
    if (tree[i].children) {
      //存在子节点就递归
      getAllIds(tree[i].children, result);
    }
  }
  return result;
}

 

posted on 2023-09-15 11:12  流浪のwolf  阅读(30)  评论(0编辑  收藏  举报