博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环:for..in 与for...of 的区别
阅读量:6969 次
发布时间:2019-06-27

本文共 582 字,大约阅读时间需要 1 分钟。

hot3.png

区别:

(1)for...in 循环出来的是数组的每个元素的下标,而for...of 循环出来的是数组的每个元素。

(2)a.anme = 'hello';如果给数组添加一个额外的属性anme的话,for...in 也会把这个额外的属性循环出来,而for...of 则不会。

var a = ['A', 'B', 'C'];a.anme = 'hello';for( var x in a ){console.log('x1:',x);//0,1,2,nameconsole.log('xx1:',a.length);// 3}for( var x of a ){console.log('x2:',x);// A,B,Cconsole.log('xx2:',a.length);// 3}

 

另外还有两个循环:mapforEach

a.forEach(function(ele,index,array){console.log(ele + '--' +  index + '--'+ array)})a.map(function(ele,index,array){console.log(ele + '--' +  index + '--'+ array)})

 

转载于:https://my.oschina.net/u/3946362/blog/1935094

你可能感兴趣的文章
php 批量修改文件格式或重命名
查看>>
Android数据加密之Aes加密
查看>>
InputStream,String相互转化
查看>>
Atitit.gui api自动化调用技术原理与实践
查看>>
详解zabbix安装部署(Server端篇)
查看>>
阿里云负载不支持 WebSocket 协议与 WSS 和 Nginx 配置问题
查看>>
获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
查看>>
Android开之在非UI线程中更新UI
查看>>
redis分布式锁小试
查看>>
007 爬虫(Scrapy库的使用)
查看>>
014——VUE中v-if语法在网站注册中的实际应用
查看>>
docker常用命令
查看>>
vlan与交换机端口模式Access,Hybrid,Trunk
查看>>
Skyline开发3-没有注册类0x80040154
查看>>
CentOS6.5 添加开机自启动脚本
查看>>
使用 Python SimpleHTTPServer 快速共享文件
查看>>
Google SEO信息年终总结
查看>>
Windows不能用鼠标双击运行jar文件怎么办?
查看>>
数据库中IN和EXISTS的区别
查看>>
3.11 程序改错
查看>>