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:可以遍历数组与对象,查询原则会查询原型链,效率慢
原文地址:https://www.cnblogs.com/zhenjianyu/p/12964920.html