如何在javascript中打破foreach循环?

时间:2017-08-30 18:10:10

标签: javascript node.js object

我有一个 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++;
                });

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

Illegal break statement

当i == 5时,我怎么能打破循环?

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

除了抛出异常之外,没有办法停止或中断forEach()循环。我认为forEach不适合你的工作,而是使用一个简单的循环