美文网首页
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高级程序设计》笔记2:在HTML中使用Ja

    参考原文:《JavaScript高级程序设计》笔记:在HTML中使用Javascript