0
点赞
收藏
分享

微信扫一扫

return 无法跳出 forEach 循环的问题

丹柯yx 2022-04-22 阅读 158
javascript

原因:forEach()无法在所有元素都传递给调用的函数之前终止遍历
解决办法 使用 try catch

	try {
		arr.forEach(item =>{
			if(item == '条件') {
				// return 无效
				// 使用 throw
				 throw new Error("End Loop");
			}
		})
	} catch(e) {
		if(e.message === 'End Loop') throw e
	}
举报

相关推荐

0 条评论