Array.prototype.map2 = function (fun) {
let resArr = [];
for (let i = 0; I < this.length; i++) {
resArr.push(fun(this[i], i, this))
}
return resArr;
}
function ArrReduce(e) {
return e * 2;
}
var arr = [1, 2, 3];
var res = arr.map2(ArrReduce)
console.log(res)//[2,4,6]
网友评论