JavaScript中遍历数组的方法总结

 

1、for循环

var arr = [1,2,3]
for(var i = 0; i < arr.length; i++){
  console.log(arr[i])
}

2、forEach方法

var arr = [1,2,3]
arr.forEach((item) => {
  console.log(item)
})

 在面试中经常被问到forEach和map之间的区别:

forEach:用来遍历数组中的每一项,这个方法执行没有返回值,不影响原数组 

map:支持return,相当与原数组克隆了一份,把克隆的每项改变了,也不影响原数组

 

 

 3、for ... of 方法

var arr = [1,2,3]
for(var item of arr){
  console.log(item)
}  

 

 

 4、for... in 方法

var arr = [7,8,9]
for(let item in arr) {
  console.log(item)
}

  

 

posted on 2020-04-01 19:20  人鱼之森  阅读(145)  评论(0编辑  收藏  举报