美文网首页
JavaScript for...in和for...of的区别

JavaScript for...in和for...of的区别

作者: 椰果粒 | 来源:发表于2019-04-04 16:30 被阅读0次

for...in for...of的区别

  • for...in 循环的是key; for...of 循环的是value
  • for...in是ES5的标准;for...of是ES6的标准
  • 推荐:在循环对象属性的时候,使用for...in(因为对象是无序的); 在遍历数组的时候,使用for...of
  • for...of是ES6新出的,为了弥补for...in 的不足
  • 手动给对象添加属性后,for..in可以遍历新属性,for..of不可以

看一个代码

let arr = [1,5,214,23,1,34,5];
for(i in arr){
  console.log(i)
}
for(i of arr){
  console.log(i)
}

相关文章

网友评论

      本文标题:JavaScript for...in和for...of的区别

      本文链接:https://www.haomeiwen.com/subject/arrqiqtx.html