let yesSelectArr = type === 'leaderOrg' ? [4, 6] : [5]
data = this.getOrgList(' 要递归的数据', yesSelectArr)
//递归
getOrgList(array, typeArr) {
const recursion = function(arr) {
arr.forEach((item, index) => {
if (arr[index].type || arr[index].nodeType) {
if (typeArr.includes(arr[index].type || arr[index].nodeType)) {
arr[index].noCheck = false
//要修改的数据
} else {
arr[index].noCheck = true
//要修改的数据
}
}
if (item.children) {
recursion(arr[index].children)
}
})
}
recursion(array)
return array
},
javaScript递归
于 2022-02-11 14:57:45 首次发布