javascript - 如何打破javascript中的foreach循环?

标签 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 时如何中断循环?

感谢任何帮助。

最佳答案

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

关于javascript - 如何打破javascript中的foreach循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45967113/

相关文章:

javascript - 使用函数检查子对象是否为真

javascript - Mousedown jquery 除了与否

javascript - 无需编写自己的服务器即可从浏览器应用程序发布数据

javascript - jQuery .each 函数输出之前每个循环的值

javascript - Ajax图像从html文件上传到codeigniter Controller - 空白$_FILES数组

node.js - 使用 node.js 的 Paypal 结帐 - 模块?

javascript - Firebase 注册用户 - 在 Node 中存储用户与在注册用户中存储用户

node.js - 如何使用reactjs在Axios中没有数据时显示消息?

php - 在数组 php 中搜索信息时缩短脚本

javascript - 如何在javascript中访问 "this"对象?