for..in与for..of的区别

for..in与for..of的区别

一般用于遍历对象,最好不要用for..in遍历数组
for..in遍历的是键名

        const arr = [1,23,'wjc',NaN,null,Object,Function,0];
        for(let i in arr) {
            console.log('采用for..in循环遍历',i); //遍历出来的是索引(键名)
        }
        for(let i of arr) {
            console.log('采用for..of循环遍历',i); //遍历出来的是键值
        }

总结: 遍历常规对象,一般采用for..in循环 ; 遍历数组一般采用for..of循环

posted @ 2021-07-27 21:00  前端小学生er  阅读(57)  评论(0)    收藏  举报