Array(数组)--map方法

 

关于Array.prototype.map() MDN 给的定义是: 在作用数组元素的每一项上调用一个方法(callback),返回一个新数组;

使用格式:arr.map(callback[,this]);

callback:有3个参数,分别为 item(当前作用的数组项),index(当前作用的数组项的下标),arr(数组本身);

this(可选项):callback中的this指向;

 

下面看个小例子(新数组的每一项是先前数组项加上本身的索引值):

let arr = [1,2,3];
let obj = {};

let nArr = arr.map(function(a, b, c){
    return a + b;
    console.log(this);  // obj
},o);

 

posted on 2016-11-11 09:57  源人  阅读(318)  评论(0编辑  收藏  举报

导航