递归查找某个属性---js

 
 
this.expandedKeys = []
// 递归获取checked属性方法
    getTreeExpandKeys(obj) {
      // obj是传入的array
      if (obj && obj.length !== 0) {
        obj.forEach((item) => {
          if (item.checked) {
            this.checkedKeys.push(item.id)
            this.expandedKeys.push(item.parentId)
          }
          // 如果此列表有children, 进行递归
          if (item.children) {
            this.getTreeExpandKeys(item.children)
          }
        })
      }
    },
posted @ 2020-07-10 09:50  soon_k  阅读(676)  评论(0编辑  收藏  举报