(forEach循环背后的任何概念)为什么forEach循环不适用于break

时间:2017-10-06 13:06:25

标签: javascript foreach

对于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;
    }
});

1 个答案:

答案 0 :(得分:1)

你不能打破forEach循环,如果你想让它停止你就不得不抛出异常