美文网首页
js中for in、for of、forEach

js中for in、for of、forEach

作者: 拖孩 | 来源:发表于2021-05-26 14:16 被阅读0次

遍历数组

  • for in返回数组的索引
  • for of返回数组的元素
const arr = [ 'a', 'b', 'c' ]
for (const i in obj) {
  console.log(i) // 0 1 2
}

for (const i of obj) {
  console.log(i) // a b c
}

遍历对象

  • for in返回对象的键
  • for of只可以遍历有iterator接口的数据结构的对象
    如:Array Map Set String arguments Nodelist
const obj = { a: 1, b: 2, c: 3 }
for (const key in obj) {
  console.log(key) // a b c
}

for offorEach

  • for of可以与break continue return 配合使用,即可以随时退出循环
  • forEach不可以

相关文章

网友评论

      本文标题:js中for in、for of、forEach

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