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

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

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