for...in和for...of有什么区别?

67 阅读1分钟

for...in

用于可枚举数据,如对象、数组、字符串

  • 遍历得到的是key
  • 可以遍历对象

for...of

用于可迭代数据,如数组、字符串、Map、Set

  • 遍历得到的是value
  • 可以遍历Map、Set集合
  • 可以遍历generator生成器