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);
原文地址:https://www.cnblogs.com/dream-w/p/6053222.html