for in 与 for of 的区别

for of:不能遍历对象,除非手动实现迭代器、可以直接得到值
let arr = [1,1,2,2,4]
for(let k of arr){
    console.log(k)
}
// 1 1 2 2 4
for in:可以遍历数组与对象,查询原则会查询原型链,效率慢
posted @ 2020-05-26 13:14  671_MrSix  阅读(135)  评论(0编辑  收藏  举报