forEach 如何中断循环

 一.以下的方式可以中断循环

try...catch 的方式可以

let arr = [1,2,3];
try{
	arr.forEach((item,index) =>{
		if(item > 1){
			console.log(item);
			throw Error()
	    }
    })
}catch(e){}

二.以下方式未中断循环:

1.return 

let arr = [1,2,3];
arr.forEach((item,index) =>{
	if(item > 1){
	    console.log(item);
		return false;
	}
})
// 期望结果是 2
//打印结果为2,3;并没有中断循环

2.break

let arr = [1,2,3];
arr.forEach((item,index) =>{
	if(item > 1){
		console.log(item);
		break;
	}
})

注意:会报错 

3. continue

let arr = [1,2,3];
arr.forEach((item,index) =>{
	if(item > 1){
		console.log(item);
		continue;
	}
})

注意:会报错 

猜你喜欢

转载自blog.csdn.net/weixin_38822843/article/details/128038094