Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

219
Vistas
No se puede usar la matriz en reducir
Const people = [ { name: 'siddiq', age: 20} , { name: 'anas', age: 19}] Const arr = people.reduce((acc, curr) => acc.push(curr.age), [])

No está trabajando. Lo que quiero es crear una matriz con solo edades...??

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Deberías usar map() en su lugar:

 const people = [ { name: 'siddiq', age: 20} , { name: 'anas', age: 19}] const arr = people.map(p => p.age) //[20, 19]
about 4 years ago · Juan Pablo Isaza Denunciar

0

reduce() requiere que devuelva el acumulador desde la función de devolución de llamada (ya que el acumulador podría no ser un objeto mutable). push() devuelve la longitud de la matriz actualizada, por lo que la segunda iteración intenta hacer (1).push(curr.age, []) , que no funciona.

El operador de coma es útil para esto en funciones de flecha.

Además, no hay razón para presionar [] en acc .

 const people = [ { name: 'siddiq', age: 20} , { name: 'anas', age: 19}] const arr = people.reduce((acc, curr) => (acc.push(curr.age), acc), []); console.log(arr);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Otra opción es usar la sintaxis de propagación para asegurarse de devolver una matriz dentro del método de reduce de una manera más limpia y moderna.

 const people = [ { name: 'siddiq', age: 20} , { name: 'anas', age: 19}] const arr = people.reduce((acc, curr) => [...acc, curr.age], []); console.log(arr);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda