forEach loop in JavaScript cannot be broken by using break statement. Here are some ways to break a forEach loop:
Using Array. length:
arr=[1,2,3,4,5];
arr.forEach(function(value){
if(value == 2){
arr.length=0; }
console.log('value=', value);
});
Using splice:
arr=[1,2,3,4,5];
arr.forEach(function(value,index){
if(value == 2){
arr.splice(index+1, arr.length); }
console.log('value=', value);
});
Output
