丹柯yx

关注

return 无法跳出 forEach 循环的问题

丹柯yx

关注

阅读 158

2022-04-22

原因: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
	}

相关推荐

SPEIKE

js 的 forEach 循环中使用 return 不能跳出循环

SPEIKE 99 0 0

49路末班车

跳出forEach循环

49路末班车 129 0 0

知年_7740

Java8中的foreach跳出循环break/return

知年_7740 104 0 0

时光已翩然轻擦

java foreach跳出foreach循环

时光已翩然轻擦 94 0 0

眼君

javascript 跳出(终止)forEach循环

眼君 78 0 0

诗远

java中foreach跳出当前循环

诗远 81 0 0

窗外路过了谁

forEach循环中不能return

窗外路过了谁 69 0 0

全栈学习笔记

Kotlin在forEach中如何跳出循环和跳出当前循环体

全栈学习笔记 120 0 0

you的日常

forEach中return会退出循环吗

you的日常 45 0 0

玉新行者

js中array遍历查询forEach使用try...throw-catch或者every使用return跳出循环

玉新行者 38 0 0

精彩评论(0)

0 0 举报