js中的forEach()
**forEach语法:**遍历的数组不能是空的,要有值
//forEach()语法
[].forEach(function(value,index,array){
//code something
});
forEach()方法中的function回调有三个参数:
第一个参数是遍历的数组内容;
第二个参数是对应的数组索引;
第三个参数是数组本身;
var arr = [1,2,3,4];
var sum = 0;
arr.forEach(function(value,index,array){
arr[index] == value;//true
sum+=value;
});
console.log(sum);//结果为10
**forEach()**方法对数组的每个元素执行一次提供的函数。
var arry = ['a','b','c'];
array.forEach(function(element){
console.log(element);
});
输出结果为:
a;
b;
c;
**forEach()**方法对数组的每个元素执行一次提供的函数。总是返回undefined。
var arr = [1,2,3,4];
arr.forEach(alert);
//等价于
var arr = [1,2,3,4];
for(var k = 0, k < arr.length; k++;){
alert(array[k]);
}