1,forEach循环   不能跳过或者终止循环

const a = ["a","ss","cc"]a.dd="11"a.forEach(index =>{
//        if (index ==='ss') {
//            break;
//        }   // 终止循环 如果终止循环会报错console.log(index)}) // a ss cc

2,for in 循环   返回可枚举的属性

for(index in a){console.log(a[index])
} //a ss cc 11   // 返回可枚举的属性

  

3,for of 循环  es6用法 可终止循环

for(let index of a){if(index === 'ss'){continue  // break}console.log(index)
}//a ss cc

  

转载于:https://www.cnblogs.com/guoxianglei/p/7044107.html

js 各种循环的区别与用法(for in,forEach,for of)相关推荐

  1. js中!和!!的区别及用法

    js中!和!!的区别及用法 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1.!可将变量转换成boolean类型,null.undefined和 ...

  2. Node.js event loop 和 JS 浏览器环境下的事件循环的区别

    Node.js  event loop 和 JS 浏览器环境下的事件循环的区别: 1.线程与进程: JS 是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什么是进程? 进程是 CPU ...

  3. js中几个对象的区别和用法

    js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...

  4. js中parentNode和parentElement的区别和用法

    了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...

  5. Python中threading的join和setDaemon的区别及用法 例子

    Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...

  6. js中继承的几种用法总结(apply,call,prototype)

    本篇文章主要介绍了js中继承的几种用法总结(apply,call,prototype) 需要的朋友可以过来参考下,希望对大家有所帮助 一,js中对象继承 js中有三种继承方式 1.js原型(proto ...

  7. JS基础——循环很重要

    介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...

  8. 转 Java中final、finally、finalize的区别与用法

    Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...

  9. JS事件循环 Event Loop

    前言 刚学前端的时候一直听别人说 JS 是单线程.单线程.单线程的,其实完整的应该是在浏览器环境下 JS 执行引擎是单线程的. 那么什么是线程?为什么JS是单线程的? 1. 进程和线程 进程和线程的主 ...

最新文章

  1. MYSQL触发器记录用户操作的命令
  2. linux 主进程 等待,Linux启动与进程
  3. mysql group by取条数最多_mysql获取group by总记录行数的方法
  4. 4.2.4 磁盘的管理
  5. mysql怎么实现事务序列化_一文快速搞懂MySQL InnoDB事务ACID实现原理(转)
  6. 社招转行CV算法的心酸之路:越朴素的方法,往往越容易成功!
  7. iOS之深入解析App启动dyld加载流程的底层原理
  8. 新版chrome调整开发者工具位置方式改变
  9. matlab pca降维_手撸PCA(Python七行代码实现)
  10. 我的世界java村民繁殖_我的世界:1.14版本刷新几率小的五种村庄,没有村民咋回事?...
  11. 实现机器学习的循序渐进指南XI——DBSCAN
  12. python科学计算与可视化教程
  13. asp隐藏邮箱部分字符_asp.net core 中使用 signalR(二)
  14. Q93:PLY文件对应图形法向量反向问题——以bunny10K为例
  15. IDEA 工具从Json自动生成JavaBean
  16. Selenium 截全屏
  17. 关于Euler-Poisson积分的几种解法
  18. Java SE 007 循环控制语句
  19. python 视频清晰度_python识别视频黑屏或者低清晰度
  20. iOS 开发 解决UICollectionView的多组头部视图样式不一样复用时发生错乱问题

热门文章

  1. Nginx reload的时候出现的问题/usr/local/nginx/logs/nginx.pid
  2. Swift41/90Days - 面向轨道编程 - Swift 中的异常处理
  3. 使用data uri将图片内嵌到html中
  4. HDU_1253 胜利大逃亡(BFS)
  5. github oracle教程,GitHub 使用教程图文详解
  6. 修改can接口波特率_CAN总线分析仪使用
  7. jittor和pytorch生成网络对比之dragan
  8. Python-opencv实现视频与图片的相互转换
  9. Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)
  10. VMware克隆出来的网卡错误