for...in和for...of区别

2023-02-23  本文已影响0人  清平乐啊

2023-02-24

for...in

for ... in是为遍历对象属性而构建的,不建议与数组一起使用

for...of

for...of语句在可迭代对象上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句

主要用于遍历数组Array

可用范围

for...of 对象不可用,会报错 obj is not iterable

区别

迭代方式不同

for...in 以任意顺序迭代对象的可枚举属性

迭代的是下标


for...of 遍历可迭代对象定义要迭代的数据

迭代的是元素

参考文献

MDN for...in

MDN for...of

上一篇 下一篇

猜你喜欢

热点阅读