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

97
Views
Iterando un json con objetos anidados y filtrando según los valores de los atributos

Tengo el siguiente tipo de archivo json:

 { "trees":{ "name":"a", "age":"9", "height":"10", "location":"park" }, "cars":{ "name":"b", "age":"3", "height":"0.0", "location":"park" }, "bikes":{ "name":"c", "age":"110", "height":"0.0", "location":"park" } }

Lo que sucede en mi aplicación de reacción es que envío este json desde app.js a un componente secundario (1) y desde allí envío valores únicos a otro componente (2) para representarlos en una fila. Ahora tengo un problema que es que quiero enviar para enviar datos en el componente (2) solo cuando height! = 0.0, lo cual no puedo hacer.

Este es mi componente (1):

 {Object.entries(props.data).map( ([key, { // name, age, height, location ...e }]) => { return (<tr> <Single key={key} {...e} /> </tr>) } )}

Quiero filtrarlo de modo que no se proporcionen datos al componente único que tiene altura == 0.0

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Primero puede obtener el par de clave-valor usando Object.entries y luego filtrar los valores que no desea usar filter . Simple

 const result = Object.entries(obj) .filter((o) => o[1].height !== "0.0") .map([k, v] => (<tr> <Single key={key} {...e} /> </tr>)) 

 const obj = { trees: { name: "a", age: "9", height: "10", location: "park", }, cars: { name: "b", age: "3", height: "0.0", location: "park", }, bikes: { name: "c", age: "110", height: "0.0", location: "park", }, }; const result = Object.entries(obj).filter((o) => o[1].height !== "0.0"); console.log(result);

about 4 years ago · Juan Pablo Isaza 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!