Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

189
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!