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

313
Views
Javascript: usar .reduce y pasar una función para agregar cadenas

Estoy tratando de usar el método .reduce pasando una función y un valor inicial 'Stack' pero me he quedado indefinido.

Agregué un archivo console.log en el método de reducción para ver qué puede estar fallando, y parece estar relacionado con el acumulador, que sigue regresando indefinido, pero no puedo entender por qué.

Gracias por su asistencia.

 function addingSpace(string1, string2){ let result = string1 + " " + string2; return result; } function combineStr(array, callback, iv){ let result = array.reduce((acc, cv) => { callback(acc, cv) }, iv); return result; } let testArr = ['flow', 'is', 'amazing'] console.log(combineStr(testArr, addingSpace, 'Stack')) // 'Stack flow is amazing'
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Para ampliar aún más mi comentario, la función de devolución de llamada que está utilizando en Array.prototype.reduce no devuelve nada, por lo que de forma predeterminada devuelve undefined .

Deberá devolver el valor para que el acumulador se actualice para la próxima iteración:

 return callback(acc, cv);
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!