Array(数组)--map方法

时间:2021-02-15 23:20:52

关于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);