forEach:
-
语法:
array.forEach(function(currentValue,index,arr),thisValue)
-
参数:
- function:必须,接收三个参数,currentValue(当前元素,必须),index(当前元素索引值,可选),arr(当前元素所属数组,可选)。
- thisValue:可选,
-
返回值:undefined。
-
例:
var sum =0;
var numbers = [1,2,3,4,5];
numbers.forEash(function(item){
sum+=item;
});
console.log(sum) //15
map:
- 语法:
array.map(function(currentValue,index,arr),thisValue)
-
参数:
- function:必须,接收三个参数。currentValue(当前元素值,必须),index(当前元素索引值,可选),arr(当前元素所属数组,可选)
- thisValue:可选,
-
返回值:新数组,数组中的元素为原始数组元素调用函数处理后的值。
-
例:
var numbers = [1,2,3,4,5];
var sum = numbers.map(function(item){
item+1;
});
console.log(sum) //[2,3,4,5,6]