Array.prototype.map()是什么意思?map()方法有什么用?map方法用来依次处理一个数组,返回一个操作后的新数组!

Array.prototype.map() —— 再学map方法-Qui-Note

map()定义

MDN:创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值
菜鸟/W3C:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
个人理解:返回一个新数组:对原始数组依次处理过的结果集。

公式

array.map(function(currentValue,index,arr), thisValue)

  • currentValue 必须。当前元素的值
  • index 可选。当前元素的索引值
  • arr 可选。当前元素属于的数组对象

 

es6写法

aa.map((n) => {return n*2}) 

案例

let aa = [1,2,3,4,5,6] 
let bb = aa.map((n) => {return n*2}) //[2, 4, 6, 8, 10, 12]
console.log(bb)