首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 993 ℃
众所周知,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密码加密方法
macOS Sierra 10.12...
微信最快的搜索方法 -...
office的安装与激活?保...
带你了解并熟用Deepseek
php 微信公众号接入支付宝支付
php数组函数
Excel文件比较器
-
将浏览器窗口变成简单的文本编辑器
2021-10-27 561
-
百度站长平台不刷新DNS信息
2024-05-10 1067
-
为什么您的电脑有弹窗广告,垃圾广告
2025-03-10 1142
-
网页HTML特殊字符编码对照表
2021-04-13 795
-
不懂人性何谈产品
2024-05-29 1187
-
鼠标点击波纹特效 html+css+js
2025-04-07 1060
-
你真的知道怎么搜索网盘资源吗
2025-03-10 1641
-
DeepSeek小白使用指南,99% 的人都不知道的使用技巧
2025-04-30 1024
-
视频会员贵,听歌要收费,导航为什么免费
2024-11-26 1349
-
PTgui拼接全景照片方法
2021-07-08 690
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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