Wednesday, 2 November 2016

javascript - Breaking out of an inner foreach loop

I am trying to break out of an inner foreach loop using JavaScript/jQuery.


result.history.forEach(function(item) {
loop2:
item.forEach(function(innerItem) {
console.log(innerItem);
break loop2;
});
});

This is resulting in the error 'Unidentified label loop2'. it appears to be right before the loop which was what other questions were saying was the issue.


What am I doing wrong and how do I fix it?


Edit: Correct, the foreach loop cant break in this way but a regular for loop can. This is working:


                        result.history.forEach(function(item) {
loop2:
for (var i = 0; i < item.length; i++) {
var innerItem = item[i];
console.log(innerItem);
break loop2;
}
});

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...