Breaking forEach loop in JavaScript

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

Leave a comment

Your email address will not be published. Required fields are marked *