ECMAScript 6 中的数组方法 - forEach

let colors = [“red”,”blue”,”green”];

 // es5 遍历数组的方法
for (let index = 0; index < colors.length; index++) {
    console.log(colors[index]);
}

结果:

red
blue
green
// es6 遍历数组的方法
colors.forEach((color) => {
    console.log(color)
});

结果:

red
blue
green

两种遍历结果一样。

// 练习: 遍历数组中的值 , 并计算综合

let numbers = [1,2,3,4,5];
let sum = 0;
numbers.forEach((number) => {
    sum +=number;
});
console.log(sum)

结果:

15

forEach 还有一个好处 :我们稍微坐下修改

let numbers = [1,2,3,4,5];
let sum = 0;
function add(number){
    sum +=number;
}
numbers.forEach(add);
console.log(sum)

结果一样:

15

可以抽离一个方法传入。

你可能感兴趣的:(ECMAScript 6 中的数组方法 - forEach)