美文网首页
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