splice变相跳出forEach循环
25-04-07 04:20
801
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); });
-
教师资格证考试初高中真题
初中体育2016上-2019下历年真题.pdf初中体育2016上-2019下答案解析.pdf初中信息技术2016上-2019下历年真题-.pdf初中信息技术2016上-2019下... 1154 0 24-08-19 -
Linux初步学习
在如今知识爆炸、科技迅猛发展的时代,人们对Linux操作系统的使用已不再陌生。中国有数亿网民,不仅在网络上,在各种媒体中及街头巷尾,或... 1133 0 24-05-24 -
麦当劳点餐小程序
页面注册"pages":[ "pages/index/index", // 主页 "pages/happynotice/happynotice", //开心通告栏 "pages/userinfo/... 1130 0 24-09-04 -
简单实用的电脑技巧,提高您的工作效率!
电脑现在普及率已经非常高了,生活中大多数人对电脑的使用仅仅停留在看电影、打游戏等功能上。对于在工作中的职场人士来说,掌握一些常用的... 701 0 21-10-27 -
骆驼优品服饰商城小程序
“骆驼优品服饰商城小程序(微信小程序源码).zip”指的是一个包含微信小程序源代码的压缩文件,专门用于构建一个名为“骆驼优品服饰商城”... 927 0 24-10-26 -
css圆盘时钟动画
485 0 21-05-18 -
仁怀酱酒宝:酒类商城模板
仁怀酱酒宝小程序模板为酒类销售提供一站式在线购酒体验,集成商品展示、购物车、订单管理、用户互动等功能。通过清晰的商品介绍、高效的结... 889 0 24-10-27 -
MySOL技术内幕 InnoDB存储引擎
过去这些年我一直在和各种不同的数据库打交道,见证了MySQL从一个小型的关系型数据库发展为各大企业的核心数据库系统的过程,并且参与了一... 1205 0 24-05-28
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~