当前位置:网站首页>for in 和 for of的区别
for in 和 for of的区别
2022-08-03 10:32:00 【Ww597】
for in 和 for of 的区别
for in 返回的都是数据结构的键值名
(1)遍历对象返回的是对象的key值,遍历数组返回的是数组下标
(2)循环不仅遍历数字键名,还会遍历手动添加的其它键,甚至包括原型链上的键
for of :遍历数组上的键值,不能遍历对象,只能遍历有部署了原生的 iterator 接口,如果想遍历对象可以先Object.keys(obj)将对象的键名生成一个数组,再遍历键值


总结:
for...in 循环主要是为了遍历对象而生,不适用于遍历数组
for...of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象
- for...in可以用在可枚举的数据

- for...of用于可迭代的数据

边栏推荐
猜你喜欢
随机推荐
跨域问题的分析
按位取反怎么运算_按位取反运算
sql server 批量更新数据多张表 更高效的方法
苏州大学:从PostgreSQL到TDengine
MySql数据库索引优化
以网强算,中国移动算网建设激发澎湃能量
Can't get data for duplicate urls using Scrapy framework, dont_filter=True
使用GBase 8c数据库的时候,遇到这种报错“[[email protected] ~]$ /home/gbase/script/gha_ctl install -p……
json格式的字符串是什么类型的_输入字符串的格式要求
cass9.1快捷键怎么设置_cass9.1格式刷快捷键命令
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]
Mysql OCP 75 questions
如何通过DBeaver 连接 TDengine?
select statement in go
优炫数据库在linux平台下服务启动失败的原因
DOM0、DOM2、DOM3 事件
STM32+OLED显示屏制作指针式电子钟
The simplest base64 image stream in js realizes automatic download
SQL exam questions
Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out









