I just found out about using label s in JavaScript, such as:
for (var i in team) {
if(i === \"something\") {
break doThis: //Goto the label
}
labelled breaks can break out of any block of code not just loops
test: {
document.getElementById('test1').innerHTML = "test 1 passed";
document.getElementById('test2').innerHTML = "test 2 passed";
document.getElementById('test3').innerHTML = "test 3 passed";
break test;
document.getElementById('test4').innerHTML = "test 4 passed";
document.getElementById('test5').innerHTML = "test 5 passed";
}
result:
test 1 passed
test 2 passed
test 3 passed