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

137
Views
Encontrar el nombre de un objeto

Digamos que tengo algo de Javascript con lo siguiente:

 Foo = { alpha: { Name: "Alpha", Description: "Ipso Lorem" }, bravo: { Name: "Bravo", Description: "Nanu, Nanu" }, delta: { Name: "Fly with me", Description: "Klaatu barata nikto" } }; Table = [ Foo.alpha, Foo.bravo, Foo.delta]; x = Table[1];

¿Hay alguna forma de mirar x y obtener el identificador bravo ? Soy plenamente consciente de que puedo usar x.Name o x.Description , pero digamos que necesito saber el nombre de algo en otro lugar. En una tarea con la que experimenté, me vi obligado a agregar una id : "bravo" a cada entrada, pero eso fue un fastidio.

Mi instinto me dice que no se puede hacer. Pero espero que alguien más pueda decirme lo contrario.

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

0

 Foo = { alpha: { Name: "Alpha", Description: "Ipso Lorem" }, bravo: { Name: "Bravo", Description: "Nanu, Nanu" }, delta: { Name: "Fly with me", Description: "Klaatu barata nikto" } }; Table = [ ]; for(let val in Foo){ let obj = Foo[val]; obj = {...obj , id:val } Table.push(obj) } x = Table[1]; console.log(x)

about 4 years ago · Juan Pablo Isaza Report

0

Personalmente, usaría un Proxy ...

 const _Foo = { alpha: { Name: "Alpha", Description: "Ipso Lorem" }, bravo: { Name: "Bravo", Description: "Nanu, Nanu" }, delta: { Name: "Fly with me", Description: "Klaatu barata nikto" } }; const Foo = new Proxy(_Foo, { get(target, id) { if (target.hasOwnProperty(id)) { return {...target[id], id}; } return target[id]; } }); const Table = [ Foo.alpha, Foo.bravo, Foo.delta ]; console.log(Table[0])

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!