<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var arr = [1,2,3];
arr.four = 4;
console.log(arr); arr.forEach(value => {
/*if(value > 2) {
break
}*/
console.log(value)//1,2,3
}) for(let i in arr) {
console.log(i); // '0' '1' '2' 'four' 相当于对象的key值
console.log(arr[i]) // 1,2,3,4 相当于对象的value值
} for (let i of arr) {
if(i > 2) {
break
}
console.log(i); // 1,2,3 数值中的每一项的值
console.log(arr[i]);//2,3,undefined 相当于arr[1],arr[2],arr[3]
} for (let i of 'my') {
console.log(i); // 'm' 'y'
} for (let i of arr) {
if(i > 2) {
break
}
console.log(i); // 1,2
} </script>
</body>
</html>

总结:如果遍历数组最好用for of,遍历对象用for in
for of遍历数组和forEach遍历数组的区别:for of能用break语句,forEach不能

最新文章

  1. android命令抓LOG
  2. Linux下的删除命令
  3. &lt;supports-screens&gt;的用法
  4. Oracle数据库作业-6 29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。 select tname,prof from teacher where depart = &#39;计算机系&#39; and prof not in ( select prof from teacher where depart 。
  5. Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和弱引用(WeakReference))
  6. 使用jsonp跨域请求
  7. m元素集合的n个元素子集
  8. css系列教程--css文件的创建
  9. Tornado异步
  10. Python之旅.第三章.函数3.30
  11. ActiveMQ消息的发送原理
  12. ESB(Enterprise Service Bus)企业服务总线介绍
  13. css3种引入方式,样式与长度颜色,常用样式,css选择器
  14. webapi中取文件的物理路径(server.mappath)
  15. 题目1439:Least Common Multiple(求m个正数的最小公倍数lcm)
  16. linux查看tomcat日志
  17. Ionic控件之——按钮(Button)
  18. Eclipse中各种文件的注释与取消注释的快捷键
  19. C语言Windows程序开发—TextOut函数介绍【第02天】
  20. ADO.NET访问Access(文本数据库)数据操作(CRUD)

热门文章

  1. 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
  2. 微信小程序——自定义图标组件
  3. 微信小程序——页面之间传递值
  4. &lt;转&gt; linux进程状态的说明
  5. 《FPGA全程进阶---实战演练》第二十一章 细说低速与高速电路设计之电阻 电容 电感 磁珠
  6. mxnet与tensorflow的卷积实现细节比较
  7. python3 异步模块asyncio
  8. 基于jquery的ui选择之路
  9. 【转】【MySQL】Mysql模糊查询like提速优化
  10. JUnit4测试方法异常抛出实例