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

197
Vistas
Angualar: cambie el objeto a una matriz con una estructura específica

Buenos días, alguien podría ayudarme a cambiar un objeto como este

 { item1: "this is string field value", item2: "FF FF A2 C4h" }

Y necesito obtener este formato de matriz

 [ { id: item1, value: "this is string field value" }, { id: item2, value: "FF FF A2 C4" } ]

Sé cómo podría resolver esto, por ejemplo, usándolo Object.keys() u Object.values().

Pero siempre obtengo solo un parámetro de dos. Y luego, la combinación de estos dos resultados no puedo juntarlos. Por lo tanto, quiero preguntar si alguien conoce una solución mejor o más simple. O si alguien pudiera mostrarme lo que estoy haciendo mal y cuál es la solución para esto.

Gracias por adelantado

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

0

Puede usar Object.entries() para obtener tanto la clave como el valor al mismo tiempo.

De los documentos de MDN :

El método Object.entries() devuelve una matriz de pares de propiedades enumerables con clave de cadena enumerables [clave, valor] de un objeto dado

Pruebe algo como a continuación:

 const someArray = Object.entries(someObject).map(([key, value]) => ({id: key, value: value}))
about 4 years ago · Juan Pablo Isaza Denunciar

0

Con Object.keys() , puede trabajar de la siguiente manera:

 let input = { item1: "this is string field value", item2: "FF FF A2 C4h" }; let result: {id: string, value: string}[] = []; Object.keys(input).forEach(function(k) { let key = k as keyof typeof input; result.push({ id: k, value: input[key] }); });

Ejemplo de patio de juegos mecanografiado

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