关于for..in 和for...of的区别
老师,请问
数组不是要用for..of循环吗,为什么这里也可以用for..in循环?
for..in与for...of区别?
数组为什么也有.hasOwnProperty()方法?
39
收起
正在回答
1回答
同学你好,解答如下:
1、数组不仅仅可以使用for of来遍历,实际上可以遍历数组的方法有很多,比如常规的for循环、forEach、map等等...。另外是可以使用for in进行遍历数组的。如下:
效果如下:
2、for…in循环主要是为遍历对象而设计的,不适用于遍历数组。for…of循环可以代替数组实例的forEach方法,不同于forEach方法,它可以与break、continue和return配合使用。
3、hasOwnProperty是javascript中用于检测对象是否包含某个属性的方法,数组也一样可以使用这个方法,返回一个布尔值。一般这里考察的是去重,同学可以在网上搜搜相关面试题。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星