扫码关注官方订阅号
JavaScript中forEach循环数组时,如何中途跳出循环?
ringa_lee
forEach是函数,不是语法,因此没有直接break的语法
曲线救国
var BreakException= {}; try { [1,2,3].forEach(function(i) { if(i === 2) throw BreakException; console.log(i); }); } catch(e) { if (e!==BreakException) throw e; }
[1,2,3].some(function(i) { if(i == 2) return true; console.log(i); });
没有办法中止 forEach 循环。如果要中止,可使用 Array.every 或 Array.some。见下面的例子。
来自:Array.prototype.forEach()
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
forEach是函数,不是语法,因此没有直接break的语法
曲线救国
来自:Array.prototype.forEach()