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

一 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()可以终止循环:
JS循环中断与异步for...in forEach map
 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

上一篇:gin返回html


下一篇:Apache Pulsar 在能源互联网领域的落地实践