some遍历数组的时候,符合某个条件跳出循环,并返回值
如果不符合在递归调用
recursionModel(parentModel, selectMesh) {
let flag = false
console.log(1)
parentModel.children.some((child, index) => {
if (child === selectMesh) {
// console.log('*****',flag)
// flag = true
console.log('return true')
console.log(3)
return true
} else {
return this.recursionModel(child, selectMesh)
}
})
console.log(2)
console.log("------------------"+flag)
return flag
但是结果返回的是false
不知道什么原因导致的,求解??