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

169
Views
Agregar nuevas claves a una matriz de hashes

Tengo una colección de pares K:V como se ve a continuación:

 list = [ {"Mary"=>"Die Hard"}, {"Paul"=>"The Grinch"}, {"John"=>"Halloween"}, ]

Pero ahora me gustaría desarrollar y cambiar la lista, agregando claves más específicas para que sea más fácil de buscar.

¿Es esto posible o incluso una forma recomendable de hacerlo?

 new_list = [ { name: "Mary", film: "Die Hard"}, { name: "Paul", film: "The Grinch"}, { name: "John", film: "Halloween"}, ]
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Yo probablemente:

  1. Use el map para iterar sobre los elementos en la list y construir una nueva matriz al mismo tiempo
  2. Dado que cada elemento es un hash con un elemento, destrúyalo en una clave y un valor
  3. Cree el nuevo hash en el formato correcto
 new_list = list.map do |hash| # eg key = "Mary", value = "Die Hard" key, value = hash.first {name: key, film: value} end

Esto supone que cada hash en la lista tendrá solo un elemento (como se muestra en su ejemplo en la pregunta); es posible que desee validar esto en otro lugar, ya que esta solución ignoraría cualquier otro elemento en el hash más allá del primero.

over 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!