首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1072 ℃
众所周知,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简易计算器
相关内容
快速申请微软 ChatGPT ...
鼠标点击波纹特效 html+css+js
CSS动态渐变彩色文字代码
浏览页面忘记密码解决办法
PHP超级Ping API接口 源码
手机相机功能不会用看过来
关于二维码的原理以及美化
3个DeepSeek隐藏玩法,99...
-
易支付对接微信商户完整流程
2024-02-06 4296
-
如何快速注册一个美国区Apple ID?
2024-05-10 1614
-
3个DeepSeek隐藏玩法,99%的人都不知道
2025-04-30 1018
-
常见合同模板的官方下载渠道
2024-11-18 1724
-
鼠标拖拽移动DIV
2025-04-07 1118
-
微信提现手续免费,支付有优惠
2025-06-22 1463
-
splice变相跳出forEach循环
2025-04-07 1073
-
Vue3项目Build后部署在Nginx上F5刷新页面空白或404
2025-04-07 1098
-
微信开放平台第三方申请
2024-05-13 1617
-
微信深度清理,一次清理好几个G
2025-03-04 1430
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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