编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
Array.prototype.map2 = function(fn) {
    // map 给每个元素执行一个函数并返回一个新数组
    this.reduce((prev, curr) => {
        prev.push(fn(curr))
        return prev
    }, [])
}

const a = [1,2,3,4].map2(item => {
    return item * 2
})
console.log(a)