1、map()

参数1(必需):function(value,index,array){}  value当前元素值,index索引,array当前数组对象

返回值:数组(所有元素的处理结果的数组)

使用方法:

(1)array.map(function(value,index,array){})  array必须为数组

(2)Array.prototype.map.call(array,function(value,index,array){})  array可以为数组或者字符串

2、every()

参数1(必需):function(value,index,array){}  value当前元素值,index索引,array当前数组对象

返回值:布尔值(所有处理结果都为真则true,否则为false)

使用方法:

(1)array.map(function(value,index,array){})  array必须为数组

(2)Array.prototype.map.call(array,function(value,index,array){})  array可以为数组或者字符串

3、reduce()

参数1:function(total,value,index,array){}  total合计值,value当前元素值,index索引,array当前数组对象

参数2:initValue初始值

返回值:计算结果

使用方法:

(1)array.map(function(total,value,index,array){},initValue)  array必须为数组

(2)Array.prototype.map.call(total,array,function(value,index,array){},initValue)  array可以为数组或者字符串

4、forEach()

参数1(必需):function(value,index,array){}  value当前元素值,index索引,array当前数组对象

返回值:undefined

相关文章: