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 ]