Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

193
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda