首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1075 ℃
众所周知,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简易计算器
相关内容
splice变相跳出forEach循环
下载B站视频,知道这些方...
你真的知道怎么搜索网盘...
如何使用php与数据库进行交互
Android Studio打包APK...
推荐7款免费好用的国内外...
庞氏骗局是什么意思?数...
写代码时容易用到的基础...
-
如何删除电脑中超大文件
2021-10-27 610
-
ChromeAI – 无限量、离线使用的 Chrome Dev 内置 Gemini Nano 大语言模型
2024-07-03 1817
-
到底哪个音乐软件听歌是最香的
2025-07-03 1452
-
免费搭建最强网文神器网页版!完爆任何小说APP
2025-04-27 994
-
语音转文字,文字转语音,两极互转
2025-03-10 1251
-
PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据
2025-04-07 1018
-
微信设置电子监护人,杜绝渣男
2025-06-22 1521
-
竞品分析过后就是抄吗?
2024-05-29 1273
-
医患纠纷案例解析与防范要点
2024-06-18 1536
-
php结合redis实现高并发下的抢购、秒杀功能
2021-07-27 898
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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