首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1104 ℃
众所周知,forEach循环是无法中途跳出循环的,有点同学说不是可以通过抛出错误跳出循环吗?是的。抛出异常是广为流传的一种方法,结果是我们想要,但是你看代码,哪个正常人会这样写代码?是非forEach不用吗?还是其他的循环关键字不配呢。
forEach抛出异常跳出循环
const list = [1, 2, 3, 4, 5, "a", "b", "c", "d", "e"];
try {
list.forEach((itm) => {
if (itm === "c") {
throw new Error("exit");
}
console.log(itm);
});
} catch (e) {
// console.log(e);
}
splice变相跳出循环
const list = [1, 2, 3, 4, 5, "a", "b", "c", "d", "e"];
Object.assign(list).forEach((itm, idx, arr) => {
if (itm == "c") {
arr.splice(idx, arr.length - idx);
}
console.log(itm);
});
上一篇:原生JS简易计算器
相关内容
云计算在电子商务和零售...
写代码时容易用到的基础...
如何与竞争对手合作
知网文献免费下载、论文...
PHP生成随机字符 可做随...
fastadmin微信扫码登录网页登录
微信小程序自用Tree树形控件
Win7和Win10系统隐藏的上...
-
视频会员贵,听歌要收费,导航为什么免费
2024-11-26 1444
-
Deepseek 高效使用指南,1分钟学会
2025-04-30 1287
-
鼠标拖拽移动DIV
2025-04-07 1149
-
不备案可以在微信中直接打开的域名后缀
2024-03-04 3006
-
公网IPV6访问家庭设备,实现文件共享
2024-12-11 2551
-
当我用 DeepSeek 学习、工作和玩,惊艳!含提问攻略、使用实例和心得
2025-04-30 1268
-
PHP简易汉字验证码
2025-04-07 1158
-
微信红包改变支付格局的始末
2024-05-29 1610
-
浏览页面忘记密码解决办法
2024-11-18 1399
-
鼠标点击波纹特效 html+css+js
2025-04-07 1145
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章