遞歸函數的使用

使用遞歸的時候需要return值

    editAuthority() { 
	    // 點擊修改權限      
	    this.filterAuthority = ''      
	    let Arr = []      
	    this.hasAuthority.forEach(item => {        
	    		this.handleAuthority(item, Arr)      
    		})   
	    console.log(Arr)      
	    this.isEditAuthority = true      
	    this.$refs.updateAuthorityTree.setCheckedKeys(Arr)    
    },    
    handleAuthority(data, arr) {      
	    if (data.children.length === 0) {        
		    arr.push(data.menuCode)      
	    } else {        
		    data.children.forEach(item => {          
		    		return this.handleAuthority(item, arr)        
		    })      
	    }    
    },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章