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)