關於Array.prototype.map() MDN 給的定義是: 在做用數組元素的每一項上調用一個方法(callback),返回一個新數組;數組
使用格式:arr.map(callback[,this]);this
callback:有3個參數,分別爲 item(當前做用的數組項),index(當前做用的數組項的下標),arr(數組自己);spa
this(可選項):callback中的this指向;prototype
下面看個小例子(新數組的每一項是先前數組項加上自己的索引值):code
let arr = [1,2,3]; let obj = {}; let nArr = arr.map(function(a, b, c){ return a + b; console.log(this); // obj },o);