map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一次提供的函数后的返回值。
Array.prototype.map= function(callback){
var arr = this;
for(var i = 0; i < arr.length; i++){
arr[i] = callback(arr[i], i);
}
return arr;
}
// 测试
var testArr = [1,2,3,4,5];
var value = testArr.map((item,index) => item * 2);
console.log(value)
如有错漏,请评论指出。