JS for of和for in区别

相同之处:无论是for of 还是for in 都是对数组进行遍历

不同之处:

for of 是对数组元素进行遍历;而for in对数组下标进行遍历

  var arr = [3,4,5]
        for (var arrKey of arr) {
            console.log(arrKey)
        }

运行结果:

 

  //遍历数组元素
        var arr = [3,4,5]
        for (var arrKey in arr) {
            console.log(arrKey)
        }

运行结果:

 

总结:使用for in 仍然存在一些漏洞

在上面数组中新加一个值 name,在控制台查看会发现key的值为 name

posted @ 2021-02-14 21:13  贩卖人烟  阅读(204)  评论(0)    收藏  举报