美文网首页
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