首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1045 ℃
众所周知,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简易计算器
相关内容
微信好友描述功能比备注...
HTML清除浮动的几种方法
最安全的PHP密码加密方法
进化式产品创新
从c++魔板算法开始研究加...
微信聊天记录迁移
为什么我国没有ChatGPT那...
电脑必装软件有哪些?请...
-
PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据
2025-04-07 994
-
国外网站怎么进入
2024-05-07 2209
-
Langchain 教程-文档检索
2025-05-06 1210
-
fastadmin微信扫码登录网页登录
2021-06-01 1885
-
电脑软件下载方法
2024-11-18 1356
-
知网文献免费下载、论文免费查重和去重的方法
2025-03-10 1322
-
黑客万能优盘,自动破解并获取保密数据到U盘
2025-06-16 1467
-
坐骨股骨撞击综合征的MRI诊断价值研究
2024-06-18 1379
-
能自动帮你过人机验证的工具
2025-04-27 1485
-
NodeJs文本相似度去重脚本
2025-04-07 1146
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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