如何打破 javascript 中的 foreach 循环?

Roh*_*mar 4 javascript object node.js

我有一个对象mobile_specs,它有几个字段,例如 DeviceName、Brand、Camera。我循环遍历mobile_specs对象,以便我可以以表格格式打印两个手机的规格:

var i=0;
Object.keys(mobile_specs).forEach(function(key) {
                       if(i==5)
                       {
                        break;
                       }
                      var mobile1=mobile_specs.[key];
                      var mobile2=mobile_specs.[key];
                      alert(mobile1 + " " +mobile2);
                      i++;
                });
Run Code Online (Sandbox Code Playgroud)

但是上面的代码给了我一个错误:

Illegal break statement
Run Code Online (Sandbox Code Playgroud)

当 i==5 时如何打破循环?

任何帮助表示赞赏。

mar*_*308 5

forEach()除了抛出异常之外,没有其他方法可以停止或中断循环。我认为forEach不适合您的工作,请改用简单的循环