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 只循环属于集合本身的元素

 

   

posted @ 2021-03-16 16:12  _houjie  阅读(484)  评论(0编辑  收藏  举报