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

397
Vistas
Javascript: mapa Matriz de objetos con claves desconocidas

Tengo una matriz de objetos con claves que tienen diferentes nombres.

 let array = [{"obj1": 1, "obj2": 2}, {"obj3": 3}]

Quiero poder mostrar en el frente (react-native) la clave y el valor. Intenté hacerlo con un mapa y object.entries pero no funciona (Error: los objetos no son válidos como un elemento secundario de React. Si tenía la intención de representar una colección de elementos secundarios, use una matriz en su lugar):

 {Object.entries(array).map(([key, val] = entry) => { return (<Text>{[key, val]}</Text>) })

¿Cómo podría mostrar simplemente en un Texto la clave y el valor de cada objeto?

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

0

Prueba esto:

 {array.map(item => ( <div> {Object.entries(item).map(([key, val]) => { return ( <Text> {key} = {val} </Text> ) })} </div> ))}

Nota: agregue claves cuando lo use en una aplicación real

about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe reducir la matriz, distribuir las entradas y luego aplanar. El resultado será una matriz de pares clave-valor.

 const array = [{ "obj1": 1, "obj2": 2 }, { "obj3": 3 }] const keyValuePairs = array .reduce((pairs, obj) => [...pairs, Object.entries(obj)], []) .flat(); keyValuePairs.forEach(([key, val]) => console.log(key, val));

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