一、了解map()和reduce() https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/map
map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。
(2)reduce()
二、具体实现
Array.prototype.map = (func,callBackThis)=>{
return this.reduce(accu,currentValue,currentIndex,array)=>{
accu.push(func.call(callBackThis,currentValue,currentIndex,array))
return accu
},[])
}
示例:
可以 写的时候注意参数就好