作用:通过指定函数处理数组的每个元素,并返回处理后的数组。
语法:array.map(function(currentValue,index,arr), thisValue)。
参数:
currentValue | 必须。当前元素的值 |
index | 可选。当前元素的索引值 |
arr | 可选。当前元素属于的数组对象 |
thisValue | 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue,或者传入 null、undefined,那么回调函数的 this 为全局对象。 |
示例:
var arr = [1, 3, 5, 7]
var newarr=arr.map(function(val){
val+=1
})
// newarr=[2,4,6,8]