当前位置:网站首页>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用于可迭代的数据
边栏推荐
猜你喜欢
ECCV2022 | RU&谷歌:用CLIP进行zero-shot目标检测!
决策树和随机森林
面试突击71:GET 和 POST 有什么区别?
OPENCV学习DAY7
如何优雅的消除系统重复代码
servlet生命周期详解--【结合源码】
APENFT FOUNDATION官宣2022艺术梦想基金主题征集
STM32+OLED显示屏制作指针式电子钟
Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out
C# Color颜色RGB对照表、颜色选择器
随机推荐
Mysql OCP 73题
oracle计算同、环比
Mysql OCP 72 questions
numpy
分布式事务七种解决方案
决策树和随机森林
超详细的Asp.net使用SSL双向认证,一篇就够了
优炫数据库在linux平台下服务启动失败的原因
This article understands the process from RS485 sensor to IoT gateway to cloud platform
SQL exam questions
The simplest base64 image stream in js realizes automatic download
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]
聊天app开发——防炸麦以及节省成本的内容鉴定方法
Mysql OCP 75 questions
Boolean 与numeric 无法互转
大佬们,我遇到一个问题:我源端mysql有一张一直在写入的表,我使用mysql cdc connec
报告:想学AI的学生数量已涨200%,老师都不够用了
OPENCV学习DAY7
js中最简单base64图片流实现自动下载
servlet生命周期详解--【结合源码】