Js遍历数组总结
2012 年 3 月 6 日
Array.prototype.map()
arr.map(callback(currentValue [, index [, array]])[, thisArg])
callback
为数组中每个元素执行的函数,该函数接收一至三个参数
currentValue
数组中正在处理的当前元素
index
可选 数组中正在处理的当前元素的索引
array
可选 正在操作的数组
thisArg
可选 当执行回调函数 callback
时,用作 this
的值
注意如果使用箭头函数表达式来传入 callback
, thisArg
参数会被忽略,因为箭头函数在词法上绑定了 this
值
注意 map
回调函数 return
的结果组成了新数组的每一个元素,原数组被映射成对应新数组