位置: IT常识 - 正文

js中几种循环的退出方式(js循环有哪些)

编辑:rootadmin
js中几种循环的退出方式 js各种for循环的结束方式一、for循环二、forEach循环二、map循环终止map循环的方式和forEach相同三,for in 循环四,for of 循环五,every()和some()一、for循环

推荐整理分享js中几种循环的退出方式(js循环有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中循环语句有哪三种,js循环有几种,js中几种循环的区别,js循环有几种,js循环有几种,js有几种循环语句,js几种循环的区别,js中几种循环的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

终止for循环的方式:break和continue break:退出循环 continue:退出本次循环

let list = [1, 2, 3, 4]for (let i = 0; i < list.length; i++) { if (i == 1) { continue } if (i == 2) { break; }}二、forEach循环

用return、break、continue的方式都不能终止forEach循环,return在forEach里相当于for循环里的continue,能够退出本次循环,可以使用try...chtch终止foreach循环

try{ var array = ["first","second","third","fourth"]; // 执行到第3次,结束循环 array.forEach(function(item,index) { if(item == "third"){ throw new Error("EndIterative"); } console.log(item); // first second });}catch(e){ if(e.message != "EndIterative") throw e;}// 下面的代码不影响继续执行console.log("继续执行。。。");二、map循环

·map和forEach的区别

map不会改变原数组,而是会返回一个新的数组,数组中的元素为原数组调用callback函数处理后的值;如果是空数组,map返回的也是空数组forEach只针对数组的每个元素调用callback,没有返回值,对于空数组是不会调用回调函数的,也没有返回值终止map循环的方式和forEach相同let list = [1, 2, 3, 4]try { list?.map(item => { console.log('执行'); if (item == 1) { throw new Error('stop') } })} catch (e) { if (e.message !== 'stop') { throw e }}list?.some(item => { if (item == 1) { return true }})

可以看出,forEach和map并不适合提前终止循环的情景,可以用every()、some()代替

三,for in 循环js中几种循环的退出方式(js循环有哪些)

for…in循环主要是为了遍历对象的,break或continue可以生效

注:当for…in用来遍历数组时,遍历的结果为当前元素索引值的字符串形式

const person = { name: "111", age: 18, 1: 1, job: "student",};for (const key in person) { if (key === "age") { break; } if (key === 'name') { continue; }}四,for of 循环

for…of和for…in都能用break和continue结束(跳出当前)循环

我们都知道for…of只能用来遍历那些内置iterator(Array, Atring, ArrayLike, Set, Map…)或者实现了@@iterator方法的数据类型,而普通的Object并没有内置iterator

for (const val of arr) { if (val === 2) { continue; } if (val === 3) { break; } }

五,every()和some()

every():相当于且,只要有一个不满足条件,就return false,只有都满足条件才会返回true

some():相当于或,只要有一个满足条件,就return true

let list = [ { name:"aaa", age:3 }, { name:"bbb", age:4 }, { name:"ccc", age:5 },]var every = list.every(function (item) { return item.age > 4})console.log(eve) // falsevar some = list.some(function (item) { return item.age > 4})console.log(some) // true

some退出循环:return / return true(不能return false) every退出循环:return false

本文链接地址:https://www.jiuchutong.com/zhishi/288966.html 转载请保留说明!

上一篇:Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)

下一篇:VUE 父子组件、兄弟组件 之间通信 最强详解(vue父子组件加载顺序)

  • 微信如何查看聊天记录(微信如何查看聊天频率高的人)

    微信如何查看聊天记录(微信如何查看聊天频率高的人)

  • 华为小艺怎么录入自己的声音(华为小艺怎么录入两个人声音)

    华为小艺怎么录入自己的声音(华为小艺怎么录入两个人声音)

  • 微信朋友圈双击头像抖动对方知道吗(微信朋友圈双击回到顶部)

    微信朋友圈双击头像抖动对方知道吗(微信朋友圈双击回到顶部)

  • 手机颜色变成黑白色怎么调回来(手机颜色变成黑白色怎么调回来彩色)

    手机颜色变成黑白色怎么调回来(手机颜色变成黑白色怎么调回来彩色)

  • 淘宝吊牌剪了还能退货吗(淘宝购物衣服吊牌剪了还能不能退货)

    淘宝吊牌剪了还能退货吗(淘宝购物衣服吊牌剪了还能不能退货)

  • wps中嵌入本地视频无法播放(wps嵌入本地视频)

    wps中嵌入本地视频无法播放(wps嵌入本地视频)

  • 新手机开机了就属于激活了吗(新手机开机了就不是新的了吗)

    新手机开机了就属于激活了吗(新手机开机了就不是新的了吗)

  • 华为畅享10s和畅享10 plus有什么区别(华为畅享10S和畅享10PLUS)

    华为畅享10s和畅享10 plus有什么区别(华为畅享10S和畅享10PLUS)

  • 计算机中1kb等于什么(计算机中1KB等于)

    计算机中1kb等于什么(计算机中1KB等于)

  • 腾讯会员一定要绑卡吗(腾讯会员一定要绑定QQ吗)

    腾讯会员一定要绑卡吗(腾讯会员一定要绑定QQ吗)

  • 充电器头突然不能用了(充电器头突然不好使了怎么办)

    充电器头突然不能用了(充电器头突然不好使了怎么办)

  • 手机去打印店怎么打印(可以用手机去打印店)

    手机去打印店怎么打印(可以用手机去打印店)

  • 华为手机怎么下载抖音(华为手机怎么下载铃声)

    华为手机怎么下载抖音(华为手机怎么下载铃声)

  • 手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

    手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

  • gtx1050是什么显卡

    gtx1050是什么显卡

  • 淘宝主题怎么换成默认(淘宝在哪儿换主题)

    淘宝主题怎么换成默认(淘宝在哪儿换主题)

  • 学信网怎么合并账号(学信网合并后无法查询学历)

    学信网怎么合并账号(学信网合并后无法查询学历)

  • 简述数据预处理的作用(简述数据预处理方法有哪些各有什么作用)

    简述数据预处理的作用(简述数据预处理方法有哪些各有什么作用)

  • 微淘等级在哪里看(微淘等级高有什么好处)

    微淘等级在哪里看(微淘等级高有什么好处)

  • iphone11和iphone11pro max的区别(iPhone11和iPhone11pro对比)

    iphone11和iphone11pro max的区别(iPhone11和iPhone11pro对比)

  • spot卸载了还能看到位置吗(卸载scoop)

    spot卸载了还能看到位置吗(卸载scoop)

  • qq音乐怎么取消关注用户(qq音乐怎么取消其他设备登录)

    qq音乐怎么取消关注用户(qq音乐怎么取消其他设备登录)

  • 尾插小板坏了什么现象(尾插小板坏了手机能开机吗)

    尾插小板坏了什么现象(尾插小板坏了手机能开机吗)

  • 华为jkmalooa是么型号(jkmaloo是华为什么型号手机)

    华为jkmalooa是么型号(jkmaloo是华为什么型号手机)

  • 税控盘抵扣税款
  • 出口退免税是什么意思
  • 进项税额怎么计算例题
  • 公司收到待报解预算收入退的款是什么
  • 一个季度30万是不含税吗
  • 已经开了发票需要退款怎么处理
  • 服务发票是增值税发票吗
  • 资产负债表所有者权益和利润表关系
  • 人力费可以计入劳务费吗
  • 增值税专用发票和普通发票的区别
  • 已报废的固定资产
  • 外商独资企业在分配利润时是否扣缴个税
  • 清算费用会计科目设置
  • 企业政府性征地补偿款如何合法使用
  • 作废的现金支票怎么处理
  • 报销油费如何写摘要及会计分录怎么做?
  • 纳税调减事项有
  • 注册资本没有到账怎么做账
  • 企业注销要缴个税吗
  • 小规模纳税人出售使用过固定资产
  • 入职不满一年有年假吗
  • 股权转让收到钱会计分录
  • 投入资本属于净资产吗
  • 固定资产清理需要结转吗
  • 餐饮业收入的会计分录及摘要
  • 签发商业承兑汇票计入什么科目
  • 上缴财政的收入 企业所得税
  • mac老款设备怎样升级os14
  • php utf8转gb2312
  • win10电脑屏幕颜色变了怎么调到原来的
  • 胡山森林公园门票多少钱一张
  • php中imagestring
  • 差旅费的会计分录怎么做
  • 处理固定资产时的账务处理
  • php基本框架
  • php数据库分页是怎么实现的
  • asreg命令什么意思
  • download github
  • 蓝桥杯大赛2021
  • 数据库管理系统能对数据库中的数据进行查询
  • php中&&什么意思
  • 零申报企业所得税季度申报表怎么填写
  • python捕获异常继续执行
  • SQL Server 在Management Studio中使用Web浏览器
  • sqlcode错误码100
  • dedecms主页修改
  • 收伙食费入什么科目
  • 保险补偿多久到账
  • 社保局会给失业人员打电话吗
  • 国债利息属于免税吗
  • 应付职工薪酬的账务处理
  • 会计一般什么时候忙
  • 因员工过失造成的工伤用不用赔
  • 开具电费发票如何入账?
  • 一般纳税人开票流程
  • 企业主营业务收入分录
  • 开房租租赁发票怎么记账?
  • 出口退税的会计处理
  • 新成立的公司哪个地方能查到
  • 哪些资产减值可以转回哪些不可转回
  • 在mysql中,创建数据库的基本语法格式是
  • solaris教程
  • windows优化软件
  • win8关机立马自动重启
  • win8怎么停止自动更新
  • SCP 方便的Linux文件互传
  • win7怎么设置自动开机时间
  • 手把手教你搭建
  • 景深图片的3d显示器
  • jquery的实现原理
  • 什么是javascrip
  • unity大神
  • jquery轮播代码
  • 上海房屋出租交税
  • 公司买社保公司倒闭了怎么办
  • 中国税务干部
  • 税务局自助终端
  • 昆明国家高新技术产业开发区管理委员会官方门户网站
  • 新旧鞋号码对比图
  • 江苏电子税务局网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设