js中forEach,for in,for of的区别
2024-09-27 18:15:37
<!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不能
最新文章
- android命令抓LOG
- Linux下的删除命令
- <;supports-screens>;的用法
- 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 。
- Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和弱引用(WeakReference))
- 使用jsonp跨域请求
- m元素集合的n个元素子集
- css系列教程--css文件的创建
- Tornado异步
- Python之旅.第三章.函数3.30
- ActiveMQ消息的发送原理
- ESB(Enterprise Service Bus)企业服务总线介绍
- css3种引入方式,样式与长度颜色,常用样式,css选择器
- webapi中取文件的物理路径(server.mappath)
- 题目1439:Least Common Multiple(求m个正数的最小公倍数lcm)
- linux查看tomcat日志
- Ionic控件之——按钮(Button)
- Eclipse中各种文件的注释与取消注释的快捷键
- C语言Windows程序开发—TextOut函数介绍【第02天】
- ADO.NET访问Access(文本数据库)数据操作(CRUD)