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

174
Vistas
Estoy tratando de usar la función de reducción de orden alto en mi código javascript pero me sigue dando #<Objeto> no es una función

Estoy haciendo una tarea usando el lenguaje javascript con fines educativos, pero soy un principiante. Tengo algunos problemas al tratar de usar la función de reducción.

Lo que estoy tratando de hacer es usar reducir para filtrar lo siguiente.

"Reciba una matriz de cadenas en propNames y una matriz de objetos en objs. Devuelva una nueva matriz de objetos con objetos producidos al aplicar la función filterProperties con propNames a cada objeto en objs".

Ya codifiqué filterProperties y funciona bien para hacer coincidir propNames con un solo objeto. Dejo el código abajo:

 function filterProperties(propNames, obj) { let output = {} let objKeys = Object.keys(obj); const matchingElems = propNames.sort().filter(elem => objKeys.includes(elem)) matchingElems.forEach(elem => output[elem] = obj[elem]) return output }

Entonces, para resumir, me gustaría usar reduce para iterar y generar una matriz con las propiedades que coinciden con propNames y objs.

Mi código no funciona, soy un completo principiante y no entendí bien cómo usar la función de reducción. Dejo mi código a continuación, para que cualquiera pueda ayudarme a resolver este problema.

 function filterPropertiesN(propNames,objs) { objs.reduce(filterProperties(propNames, objs)) }

¡Muchas gracias de antemano!

about 4 years ago · Juan Pablo Isaza
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