一、了解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
},[])
}
示例: 可以 写的时候注意参数就好
转载请注明原文地址:https://ipadbbs.8miu.com/read-4055.html