Traversing the tree

1. Solution

filter data (scars) {
             were newArr = []
            arr.map((item) => {
                var childrenArr
                if (item.children !== null && item.children !== []) {
                    childrenArr = this.filterData(item.children)
                } else {
                    childrenArr = []
                }
                newArr.push({
                    title: item.menuTitle,
                    checked: item.selected,
                    children: childrenArr,
                    expand: item.expand,
                    menuId: item.menuId,
                    menuPid: item.menuPid
                })
            })
            return newArr
        },

 

 

2. Solution

(tree = []) {getTree // data filter interface becomes the data tree 
            the let ARR = []
             IF (!! tree tree.length &&! == 0 ) {
                tree.forEach(item => {
                    let obj = {}
                    obj = {...item}
                    obj.title = item.orgName
                    obj.expand = false
                    obj.children = this.getTree(item.subOrgs)
                    arr.push(obj)
                })
            }
            return arr
        },

 

Guess you like

Origin www.cnblogs.com/qdwz/p/11021427.html