当前位置:网站首页>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用于可迭代的数据
边栏推荐
猜你喜欢
随机推荐
如何通过DBeaver 连接 TDengine?
对话 | AI、机器学习在材料科学研究中能发挥哪些作用?
MySQL中tinytext、text、mediumtext和longtext等各个类型详解[通俗易懂]
Apple Silicon配置二进制环境(二)
How to deal with this time of MySQL binlog??
Regulation action for one hundred days during the summer, more than 700 traffic safety hidden dangers were thrown out
2022年起重机械指挥培训试题模拟考试平台操作
Promise 一: 基本问题
MySQL中的视图、索引以及事务的简单使用
什么是IDE?新手用哪个IDE比较好?
2022年山东省安全员C证复习题模拟考试平台操作
从餐桌到太空,孙宇晨的“星辰大海”
ARIMA实现(亲测可用)
创建C UDR时,指定的HANDLESNULLS的作用是什么?
array of function pointers
Guys, I have a problem: My source mysql has a table that has been writing to, I use mysql cdc connec
Mysql OCP 75题
mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
cass9.1快捷键怎么设置_cass9.1格式刷快捷键命令
SQL exam questions