首页 > Web开发 > 详细

JS循环中断与异步for...in forEach map

时间:2021-03-16 22:28:17      阅读:40      评论:0      收藏:0      [点我收藏+]

一 JS循环中断与异步:https://juejin.cn/post/6844903842425864200

  • forEach和map,针对await不生效;使用break或continue会报错;使用return 无效;
  • for循环、for...in,for...of,支持await,for和for...of中可以使用break和continue;for...in会忽略continue和break
Array.prototype.every();Array.prototype.some();Array.prototype.find();Array.prototype.findIndex()可以终止循环:
技术分享图片
 1   // every在碰到return false的时候,中止循环。
 2   let arr = [1, 2, 3, 4, 5]
 3   arr.every(item => {
 4     console.log(item); //输出:1,2
 5     if (item === 2) {
 6       return false
 7     } else {
 8       return true
 9     }
10   })
11   // some在碰到return ture的时候,中止循环。
12   arr.some(item => {
13     console.log(item); //输出:1,2
14     if (item === 2) {
15       return true
16     } else {
17       return false
18     }
19   })
View Code

 

 

 

JS循环中断与异步for...in forEach map

原文:https://www.cnblogs.com/terrymin/p/14546037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!