首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1113 ℃
众所周知,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简易计算器
相关内容
为什么你的AI助手总是答...
微信小程序调用摄像头实...
很上档次别具一格的代码...
进化式产品创新
全面开放!开启微软新必...
ChatGPT-4o怎么免费使用...
网页上的视频怎么下载
Vue底层判断标签的性能优...
-
PHP模拟浏览器上传文件(数据流形式上传)
2025-04-07 908
-
如何访问有密码的电脑
2025-06-21 1270
-
微信提现免手续费
2024-11-18 1369
-
国外网站怎么进入
2024-05-07 2267
-
批量提取word文档标题
2025-04-08 1374
-
微信转发语音,朋友圈发长视频
2025-06-22 1052
-
微信让女朋友无法删除拉黑你的微信好友方法
2024-05-07 3138
-
网页HTML特殊字符编码对照表
2021-04-13 911
-
鼠标点击波纹特效 html+css+js
2025-04-07 1152
-
通过 SWOT 分析法,看美团优选的先天优势
2024-05-29 2840
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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