递归无法返回值

我有一个递归数据
我想在最后返回没有checked中的item
要怎么返回出去?

wapper(data) {
    data.map((item,index)=>{
        if (item.child) {
            item.checked = item.child.filter(c=>c.checked).length == item.child.length ? true : false;
            this.wapper(item.child);
        } else {
            if(!item.checked) {
                retun item//这里无法返回
            }
        }
    })
}
阅读 1.4k
1 个回答

map 会将数据全部遍历一遍,无法中断,可以改用 for of 来解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题