Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (forEach循环背后的任何概念)为什么forEach循环不为break工作_Javascript_Foreach - Fatal编程技术网

Javascript (forEach循环背后的任何概念)为什么forEach循环不为break工作

Javascript (forEach循环背后的任何概念)为什么forEach循环不为break工作,javascript,foreach,Javascript,Foreach,关于forEach循环,我有什么遗漏吗 这是一个错误 VM847:5未捕获的语法错误:非法中断语句 在Array.forEach()处 两点九分 这对于正常的for循环来说很好 var myArray = [{name:'John'}, {name:'Doe'}, {name:'Mice'}] myArray.forEach(function(item, i){ if(item.name == 'Doe'){ console.log(i); break;

关于forEach循环,我有什么遗漏吗 这是一个错误

VM847:5未捕获的语法错误:非法中断语句 在Array.forEach()处 两点九分

这对于正常的for循环来说很好

var myArray = [{name:'John'}, {name:'Doe'}, {name:'Mice'}]
myArray.forEach(function(item, i){     
    if(item.name == 'Doe'){
      console.log(i);
      break;
    }
});

您无法中断forEach循环,如果您希望它停止,则必须抛出异常

Array.prototype.forEach
是一种方法;不是循环语句。哦,我错过了forEach是一个函数,我们必须使用return。