美文网首页
JavaScript使用笔记

JavaScript使用笔记

作者: 血武行者 | 来源:发表于2019-10-31 11:35 被阅读0次

    1.如何从forEach()方法中跳出循环?
    iteratingChildrens = (children: any) => {
    let key = ''
    if(children && children.length > 0){
    try{
    children && children.forEach((item: any) => {
    if(item.edit){
    key = item.nodeId
    //异常抛出后会到catch中然后继续向下执行
    throw new Error("StopIteration");
    }else{
    this.iteratingChildrens(item.children)
    }
    })
    }catch(e){
    if(e.message == "StopIteration"){
    return key
    }
    }
    }
    return key;
    }

    相关文章

      网友评论

          本文标题:JavaScript使用笔记

          本文链接:https://www.haomeiwen.com/subject/ljnzvctx.html