码迷,mamicode.com
首页 > 其他好文 > 详细

for in和for of的简单区别

时间:2020-06-25 23:40:15      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:load   console   lazy   com   func   遍历数组   cti   索引   img   

            //for in可以遍历数组和对象,但是for of只能遍历数组,不可以遍历对象
            
            var arr = [1,4,5,6,7,8];
            var obj = {
                name:‘za‘,
                age:19,
                say:function(){
                    console.log(‘hello‘)
                }
            }
            
            //for in循环出的是key,
            for(var i in arr){
                console.log(‘索引值‘,i);  //索引值 0 1 2 3 4 5 
            }
            for(var i in obj){
                console.log(‘属性名‘,i);  //属性值 name age say
            }
            
            //for of循环出的是value
            for (var item of arr){
                console.log(‘数组项‘,item);  //数组项 1 4 5 6 7 8
            }
            for(var item of obj){
                console.log(item);  //报错obj is not iterable,对象不可用for of
            }
            

 

控制台打印结果:

技术图片

 

for in和for of的简单区别

标签:load   console   lazy   com   func   遍历数组   cti   索引   img   

原文地址:https://www.cnblogs.com/rickdiculous/p/13193275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!