SOURCE

function customMap(array, callback) {
    return array.reduce((accumulator,currentValue,index,arr)=>{
        accumulator.push(callback(currentValue,index,arr));
        return accumulator
    },[]);
}
const numbers = [1,2,3,4,5];
const doubled = customMap(numbers, (num)=> num*2)
console.log(doubled)
console 命令行工具 X clear

                    
>
console