要点:
1.回调函数的参数有哪些,返回值如何处理。
2.不修改原来的数组。
Array.prototype.MyMap = function(fn, context){ var arr = Array.prototype.slice.call(this); var mArr = []; for (var i = 0; i < arr.length; i++ ){ mArr.push(fn.call(context, arr[i], i, this)); } return mArr; }
要点:
1.回调函数的参数有哪些,返回值如何处理。
2.不修改原来的数组。
Array.prototype.MyMap = function(fn, context){ var arr = Array.prototype.slice.call(this); var mArr = []; for (var i = 0; i < arr.length; i++ ){ mArr.push(fn.call(context, arr[i], i, this)); } return mArr; }