美文网首页
forEach,for in,for of 区别

forEach,for in,for of 区别

作者: JOKER_HAN | 来源:发表于2017-12-19 14:14 被阅读0次
    var arr = [1,2,3,4,5,6]
    
    • for循环
      for (var i=0;i<arr.length;i++){  //编程式
            console.log(arr[i])
        }
    //1,2,3,4,5
    
    • forEach
    arr.forEach(function(item){ //声明式 (不支持return)
            console.log(item)
    })
    //1,2,3,4,5
    
    • for in
    arr.b = 100;//添加数组的私有属性
    for (let key in arr){  //key 会变成字符串类型,包括数组的私有属性也可以打印
            console.log(key)
    }
    //1,2,3,4,5,b
    
    • for of
    for (val of arr){ //支持return,值是of数组,(不能遍历对象)
       console.log(val)
    }
    //1,2,3,4,5
    

    相关文章

      网友评论

          本文标题:forEach,for in,for of 区别

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