问题代码:
travelArray (code, list) {
for (let item of list) {
if (code === item.code) {
return item.name
} else if (code !== item.code && item.children && item.children.length > 0) {
return this.travelArray(code, item.children)
}
}
}
解决方法:
travelArray (code, list) {
for (let item of list) {
if (code === item.code) {
return item.name
} else if (code !== item.code && item.children && item.children.length > 0) {
const value = this.travelArray(code, item.children)
if (value) return value
}
}
}