splice变相跳出forEach循环
25-04-07 04:20
709
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); });
-
普通话水平测试训练教程(拼音篇)MP3
Track 1.mp3Track 10.mp3Track 11.mp3Track 12.mp3Track 13.mp3Track 14.mp3Track 15.mp3Track 16.mp3Track 17.mp3Track 18.mp3T... 872 0 24-08-20 -
网页重复工作偷懒插件
很多officer都需要每天在网页上做重复性工作,可以用一个谷歌插件automa,帮你在网页上做重复性操作,类似按键精灵,但是方便很多,还可以... 1010 0 24-11-18 -
小森平的免费下载音效素材
小森平的免费下载音效是一个由日本著名音效设计师小森平制作并分享的免费音效下载网站。该网站为用户提供了丰富的音效素材,适用于游戏开发... 1145 0 24-11-13 -
响应式轻量级jQuery弹出层插件
368 0 21-06-02 -
段子星 地球上的新鲜段子
段子星 - 地球上的新鲜段子,微段子,毒鸡汤,搞笑网站地址:段子星 859 0 24-12-10 -
html5响应式旅游网站模板
1508 0 24-09-03 -
原版系统下载!除了官网,我就推荐这个网站!
很多人非常好奇,安装系统时系统从哪个地方下载,其实很多网站都提供系统下载,但是系统大多数都是Ghost系统,Ghost系统说白了就是别人修改... 643 0 21-10-05 -
语音日记本;php后端
描述使用了一段时间的微信小程序,感觉用起来挺方便,于是花了几天时间自己做了一个简易的语音日记本小程序(服务器语言选的PHP)。以语音... 1138 0 24-10-31
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~