function validateLeaf(data){ console.log(data,'1099') let value = data.value, dicData = data.column.dicData; //console.log(value,'val--->>>>>') //check(dicData,value) console.log(check(dicData,value),'nodexxx') function check(arr,value){ //debugger console.log(arr,'arrrr') var selectNode = null let result = arr.find(ele => { //debugger //if(check(ele,value)) console.log(ele,'eleeee') if(ele.childList){ console.log(value,'value---') if(check(ele.childList,value)) selectNode = check(ele.childList,value) return check(ele.childList,value) } console.log(ele.nodeId,value,'201999') if(ele.nodeId === value) { debugger selectNode = ele console.log(selectNode,'selectNode') } return ele.nodeId === value }) console.log(selectNode,'result111111') return selectNode } }
data = [{ nodeId: "1", parentId: "0", text: "法务部", childList:[{ nodeId: "12", parentId: "1", text: "111", },{ nodeId: "13", parentId: "1", text: "222", }] },{ nodeId: "2", parentId: "0", text: "法务部2", childList:[{ nodeId: "22", parentId: "2", text: "111222", },{ nodeId: "23", parentId: "2", text: "22222", }] }]