循环递归的方法 找到多层级数组中的某一个值
findItem(data) {
for (const item of data) {
if (!item.children) {
if (item.type === 'Y') {
return item
}
} else {
const res = this.findItem(item.children) //(一直不满足if,一直else,直到满足了if)
if (res) { //res的值是 一直递归循环 直到到最后满足if找到的item,赋值给res。
return res
}
}
}
return null
}
本文介绍了如何使用循环递归方法在具有嵌套结构的多层级数组中查找指定类型的值(Y),通过不断遍历和递归调用findItem函数实现精确查找。

1万+

被折叠的 条评论
为什么被折叠?



