首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1150 ℃
众所周知,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简易计算器
相关内容
电脑软件下载方法
人像摄影高级技巧合集
Astro 添加 Waline 评论组件
有人情味的Hume AI 会...
微信文件传输助手不够用...
微信聊天记录迁移
微信让女朋友无法删除拉...
很上档次别具一格的代码...
-
Kali 包含数百种针对各种信息安全任务精心设计的工具
2025-06-16 1560
-
什么是Web 3.0 ?
2024-05-10 1570
-
产品差异化竞争的 5 个建议
2024-05-29 2410
-
class中函数的this指向
2025-04-07 1071
-
人工智能:探索未知领域的科技之光
2024-04-24 1247
-
互联网分几层?普通人又能看到几层?
2024-05-21 2235
-
ChatGPT-4o怎么免费使用?含Mac客户端、免费ChatGPT-4o服务
2025-03-04 1627
-
如何使用php与数据库进行交互
2024-03-04 1353
-
国外网站怎么进入
2024-05-07 2321
-
心中无码,自然高清
2025-03-10 1510
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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