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