数组遍历

57 阅读1分钟

1.for循环

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

2.forEach()没有返回值, forEach不支持break,continue语句。但是可以使用return语句实现continue。

var arr = [1,2,3,5,8,4]

arr.forEach((value) => {
  console.log(value);//1,2,3,5,8,4
})

arr.forEach((value,index,array) => {
  if(value === 2) return
  console.log(value); //1,3,5,8,4
})

3.map() 返回一个数组,对原来数组没有影响

var arr = [1,2,3,5,8,4]

const result =  arr.map((value, index, array) => {
  return value * 2
})
console.log(result);//[ 2, 4, 6, 10, 16, 8 ]