首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1205 ℃
众所周知,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简易计算器
相关内容
图小小 – 开源、批...
云计算在电子商务和零售...
下载B站视频,知道这些方...
简单实用的电脑技巧,提...
jQuery点击生成二维码QRC...
加菲猫令人喷饭的经典...
让你的DeepSeek能力翻倍...
Coze 扣子 - 字节出品...
-
微信小程序调用摄像头实现手机拍照的功能源码
2025-04-07 1509
-
微软超逼真的、带神经网络的中文 TTS怎么使用
2025-04-27 3264
-
浏览器有什么好用的插件,推荐三个宝藏插件
2025-04-26 1177
-
PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据
2025-04-07 1132
-
网站访问量和服务器带宽的选择
2021-04-07 1053
-
关闭电脑系统自动更新,不然电脑越用越废
2025-07-03 1201
-
Ant Design Vue 4.0 a-modal弹窗组件封装
2025-04-07 1140
-
重症急性胰腺炎诊治指南
2024-06-18 1311
-
为什么你家装的千兆网还没别人的百兆网流畅呢
2025-06-25 1456
-
让你的DeepSeek能力翻倍的使用指南
2025-04-30 1506
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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