splice变相跳出forEach循环
25-04-07 04:20
726
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); });
-
哔哩下载姬downkyi-b站下载器
哔哩下载姬(downkyi)是一款简单易用的哔哩哔哩视频下载软件,支持下载几乎所有B站视频,并保存为 MP4 格式。目前只有 Windows 版。哔... 1297 0 24-06-01 -
批量提取word文档标题
import os import sys from collections import defaultdict from docx import Document from PyQt5.QtWidgets import (QApplication, QMai... 1039 0 25-04-08 -
WebStorm-2016.1.3
WebStorm2016是一款功能强大的编程工具,该软件拥有智能代码全、代码格式化、html提示以及代码检查和快速修复等编译功能,能够帮助编程人员... 394 0 21-07-06 -
移动端选项卡切换
381 0 21-06-02 -
CCleaner 中文破解中文注册便携版
CCleaner是一款系统优化工具,用于清理Windows系统中不必要的文件和注册表项,以提高计算机性能并释放磁盘空间。它能够删除临时文件、浏览... 930 0 24-05-31 -
Spring-MyBatis 企业应用实战
时至今日,以 Spring为核心的轻量级Java EE 企业开发平台在企业开发中占有绝对的优势Java EE 应用以其稳定的性能、良好的开放性以及严... 1171 0 24-05-28 -
中学教师资格证中学考试理论精讲
1.11—中学资格证科目二理论精讲14——姜齐.pdf1.12—中学资格证科目二理论精讲15—姜齐.pdf1.13—中学资格证科目二理论精讲16——姜齐.pdf... 1577 0 24-08-20 -
浏览页面忘记密码解决办法
如果在网页登录的时候,页面之前记录了密码,但是你忘记了具体的密码,可以用过修改控制台密码的type去除密码的*号1、按f12,打开浏览器控... 873 0 24-11-18
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~