使用reduce实现map()

    技术2022-07-10  131

    一、了解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 },[]) }

    示例: 可以 写的时候注意参数就好

    Processed: 0.017, SQL: 9