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

258
Vistas
¿Cuál es la mejor manera de acceder a los valores/clave de una matriz de objetos cuando no los conozco?

Tengo esta matriz arriba y necesito todas sus propiedades.

 let arr = [{'John': 0}, {'Doe': 50}, {'Marry': 100}]

¿Cómo podría extraer cada clave/valor de él, una vez que, en teoría, no conozco ninguno de ellos? Ya intenté usar object.keys pero devuelve los índices de mi matriz.

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

0

Esto debería funcionar

 const arr = [{'John': 0}, {'Doe': 50}, {'Marry': 100}]; // to iterate over each element in the arry arr.forEach(a => { // To Iterate over each key in the element object Object.keys(a).forEach(k => { // to print the value of the 'k' key console.log(k + ' : ' + a[k]); }) })

about 4 years ago · Juan Pablo Isaza Denunciar

0

1) Puede usar flatMap y Object.keys para obtener claves de una matriz de objetos.

 let arr = [{ John: 0 }, { Doe: 50 }, { Marry: 100 }]; const result = arr.flatMap((o) => Object.keys(o)); console.log(result);

2) Para encontrar todos los valores en una matriz

 let arr = [{ John: 0 }, { Doe: 50 }, { Marry: 100 }]; const values = arr.flatMap((o) => Object.values(o)); console.log(values);

3) Si desea averiguar todas las claves y valores en un objeto

 let arr = [{ John: 0 }, { Doe: 50 }, { Marry: 100 }]; const result = { keys: [], values: [], }; for (let obj of arr) { Object.entries(obj).map(([k, v]) => { result.keys.push(k); result.values.push(v); }); } console.log(result);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si desea recopilar todas las claves y valores de una matriz anidada de objetos, puede usar Array.prototype.reduce y luego recopilar las claves y valores de los objetos anidados en matrices anidadas separadas, usando Object.keys() y Object.values() respectivamente:

 const arr = [{'John': 0}, {'Doe': 50}, {'Marry': 100}]; const allKeysAndValues = arr.reduce((acc, cur) => { acc.keys.push(...Object.keys(cur)); acc.values.push(...Object.values(cur)); return acc; }, { keys: [], values: [] }); console.log(allKeysAndValues);

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