splice变相跳出forEach循环
25-04-07 04:20
724
0
众所周知,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); });
-
利用Python进行数据分析
针对科学计算领域的Python开源库生态系统在过去10年中得到了飞速发展。2011年底,我深深地感觉到,由于缺乏集中的学习资源,刚刚接触数据分... 793 0 24-05-24 -
终于有一款插件来处理B站烦人的广告了
打开B站网页版,每8-12个视频里你就能看到一个广告,更多是B站视频中现在无处不在的恰饭广告。但有时候正片看的好好的,突然冒出来的广告... 642 0 25-04-27 -
JavaPerformanceThe Definitive Guide
当O’Reilly第一次找我写一本关于Java性能调优的书时,我不确定。Java性能,我想——我们还没有完成吗?是的,我还在工作关于Java(和其他... 1176 0 24-05-28 -
免费商用字体网站 - 自由字体 / 100font
自由字体是国内权威的免费字体网站,汇聚全网免费字体,提供可商用免费字体下载。所有免费字体的授权均经核对确认,个人及商用均可免费自由... 1135 0 24-07-14 -
源暎漫画体
1133 0 24-07-24 -
熊猫签证小程序
熊猫签证是一款基于微信小程序开发的在线签证办理工具。用户可以通过小程序在线提交签证申请材料、查看签证进度,并收到签证办理的相关通知... 1276 0 24-09-12 -
小学教师资格证考试理论精讲
1.10-小学系统班1班%2B2班理论精讲9-刘洛栖.pdf1.2-小学系统班1班%2B2班理论精讲1-刘洛栖.pdf1.3-小学系统班1班%2B2班理论精讲2-刘洛栖.pdf... 1190 0 24-08-20 -
25年政治考研徐涛全程辅导资料
01.25考研政治基础热词马原课堂笔记01.pdf01.【曲艺】25政治基础课程热词-马原1.pdf01.史纲-01西方列强对中国的侵略-复盘笔记.pdf01.学科知... 1535 0 24-08-18
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~