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