//通過id找節(jié)點(diǎn)
function findId(Arr, ID) {
var _result = null;
for (let i = 0; i < Arr.length; i++) {
//console.log(Arr[i], Arr[i].id == ID)
if (Arr[i].Id == ID) return Arr[i];
if (Arr[i].children) _result = findId(Arr[i].children, ID)
if (_result != null) return _result;
}
return _result
}
//通過name找節(jié)點(diǎn)
var returnedItem = []; //定義一個(gè)空數(shù)組
function find(arr, name) {
//利用foreach循環(huán)遍歷
arr.forEach((item) => {
//判斷遞歸結(jié)束條件
if (item.label == name) {
// 存儲(chǔ)數(shù)據(jù)到空數(shù)組
returnedItem = item;
} else if (item.children != null) //判斷chlidren是否有數(shù)據(jù)
{
//遞歸調(diào)用
find(item.children, name);
}
})
return returnedItem;
}