Tengo problemas con mi código para este ejercicio de javascript de la siguiente manera:
/**
//mi codigo javascript//
function map(array, callback) { for (let newArray of array) { value(callback(newArray)); } return value; } export default map;Simplemente puede empujar el retorno de devolución de llamada a la matriz y devolver esa misma matriz desde su función personalizada.
También puede modificar la matriz original usando index.
const customMap = (arr, callback) => { const finalArr = [] arr.forEach((item, index) => { const res = callback(item) finalArr.push(res) arr[index] = res // This will modify original array }) return finalArr } const numbers = [1, 2, 3, 4, 5]; const newNumbers = customMap(numbers, (number) => { return number + 3; }); console.log(newNumbers); console.log(numbers);