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

190
Vistas
si tuviera una matriz en la que tuviera 2 objetos, ambos tenían el mismo nombre de clave y solo querían imprimir el valor de una clave

Estaba aprendiendo JavaScript y atascado en este problema de que si tuviera una matriz en la que tuviera 2 objetos como este:

 const datas = [{name: "Father", age: 39}, {name: "Mother", age: 40}] for (let data of datas){ console.log(data.age) }

y la salida cuando imprimo edad - 39 40

¿Cómo puedo imprimir solo un valor como solo console.log() el valor solo la edad de la madre?

Intenté encontrarlo en Google, pero nadie pudo ayudarme. Si pudieras ayudarme, significaría mucho para mí.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Primero debe filtrar los valores, lo que le gustaría obtener. Utilice el método de filtro.

 const datas = [{name: "Father", age: 39}, {name: "Mother", age: 40}] datas.filter(data=>data.name === "Mother").forEach(data=>console.log(data));

about 4 years ago · Santiago Trujillo Denunciar

0

Bienvenido a JavaScript.

 for (let data of datas)

Esto en realidad se llama for..of de bucle en javascript. Esto es responsable de iterar a través de una matriz. Entonces obtendrá todos los objetos usando la variable data .

Ahora, como el ciclo for..of itera a través de cada elemento de una matriz, si necesita tomar solo un valor posible de él, entonces debe usar la condición if aquí.

En tu caso-

 for (let data of datas) { if (data.name === 'Mother') { console.log(data.age); } }

Tenga en cuenta que, si solo necesita la edad de la madre, también puede usar la palabra clave break para salir del bucle.

 for (let data of datas) { if (data.name === 'Mother') { console.log(data.age); break; //--^^^^^^-------- } }
about 4 years ago · Santiago Trujillo Denunciar

0

Simplemente agregue una condición, así:

 const datas = [{name: "Father", age: 39}, {name: "Mother", age: 40}] for (let data of datas) { if (data.name === "Mother") { console.log(data.age) } }

o puede buscar a través de una matriz, el objeto necesario, y luego imprimir su propiedad age :

 const mother = datas.find(obj => obj.name === "Mother"); console.log(mother.age);

¡Buena suerte!

about 4 years ago · Santiago Trujillo 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