美文网首页
for...in和for...of区别

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

作者: 清平乐啊 | 来源:发表于2023-02-23 14:13 被阅读0次

2023-02-24

for...in

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

  • Array,String,Object均可用,主要用于对象Object

for...of

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

主要用于遍历数组Array

可用范围

  • Array
  • String
  • arguments
  • Map
  • Set
  • TypedArray

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

区别

迭代方式不同

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

迭代的是下标


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

迭代的是元素

参考文献

MDN for...in

MDN for...of

相关文章

网友评论

      本文标题:for...in和for...of区别

      本文链接:https://www.haomeiwen.com/subject/qzazkdtx.html