对于forEach循环,我有什么遗漏吗? 这给出了一个错误
VM847:5 Uncaught SyntaxError:非法的break语句 在Array.forEach() at:2:9
这对正常的循环工作正常。
var myArray = [{name:'John'}, {name:'Doe'}, {name:'Mice'}]
myArray.forEach(function(item, i){
if(item.name == 'Doe'){
console.log(i);
break;
}
});
答案 0 :(得分:1)
你不能打破forEach循环,如果你想让它停止你就不得不抛出异常