for of 和 for in

167 阅读1分钟
这两个都是遍历有什么区别嘛

一般推荐:遍历数组的时候用for ... of;循环对象的时候用for...in! for in 遍历的是可枚举属性,for of 遍历的是可迭代for...of不能循环遍历普通对象,对普通对象的属性遍历推荐使用for...in如果实在想用for...of来遍历普通对象的属性的话,可以通过和Object.keys()搭配使用,先获取对象的所有key的数组