js 中 for..of.. 和 for ..in.. 的区别

for循环中有两个功能特别相似的循环,分别是 for in 和 for of,接下来看看这两个有什么区别吧

  

 

for..in循环出的是key,for...of循环出的是value

for..in可以循环对象,for..of用来遍历数组,若for..of循环对象的话,要和Object.keys()搭配使用

for..in 循环后面新添加的元素,但是长度不会变,也就是 a.length = 3

而 for..of 只循环属于集合本身的元素

   

原文地址:https://www.cnblogs.com/houBlogs/p/14544168.html