首页 > 教程
splice变相跳出forEach循环
- 2025-04-07
- 1255 ℃
众所周知,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简易计算器
相关内容
知乎热榜API、百度热点AP...
Duplicate Cleaner Pro...
宝塔面板如何免费使用专...
微信提现手续免费,支付...
PHP读本地文件指定某行内容
注册申请微信公众号(服...
原生JS简易计算器
JS正则判断校验姓名、手...
-
人人都是增长黑客
2024-05-29 1698
-
NodeJs文本相似度去重脚本
2025-04-07 1315
-
可以长按进行倍速播放的本地视频播放器
2025-04-27 4281
-
H5 端唤醒 win10 消息通知
2025-04-07 1106
-
什么是Web 3.0 ?
2024-05-10 1692
-
Vue3 + Vite + Vue Router 4后端返回路由配置动态路由权限管理
2025-04-07 1287
-
你真的知道怎么搜索网盘资源吗
2025-03-10 1897
-
Langchain 教程-文档检索
2025-05-06 1379
-
phpMyAdmin导入超大数据库文件的最佳方案
2021-05-11 1844
-
原生JS简易计算器
2025-04-07 1267
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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