Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

110
Views
Escriba una función que tome una matriz llamando a otra función para devolver un valor y almacenarlo en una nueva matriz

Tengo problemas con mi código para este ejercicio de javascript de la siguiente manera:

/**

  • En la función, acepte una matriz y llame a la devolución de llamada en cada elemento de la matriz
  • la devolución de llamada devolverá un valor: use este valor y guárdelo en una nueva matriz
  • para cada iteración, el valor devuelto de la devolución de llamada debe reemplazar el valor en la matriz anterior
  • debe devolver la nueva matriz con el nuevo valor
  • ejemplo:
  • numeros constantes = [1,2,3,4,5];
  • const newNumbers = map(numbers, (number) => {
  • número de retorno + 3;
  • });
  • consola.log(nuevosNúmeros); // [4,5,6,7,8];
  • matriz @param {número[]}
  • @param {Función} devolución de llamada */

//mi codigo javascript//

 function map(array, callback) { for (let newArray of array) { value(callback(newArray)); } return value; } export default map;
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

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);

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!