如何打破JavaScript的foreach循环?

我有一个对象mobile_specs有几个领域,如设备名称,品牌,相机。 我循环虽然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 

当我= 5时,我怎样才能打破我的循环?

任何帮助表示赞赏。

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