Converting an array of hashes to ONE hash in Ruby

前端 未结 2 920
我在风中等你
我在风中等你 2020-12-31 22:20

I have an array of hashes with arrays that look something like this:

result = [
  {\"id_t\"=>[\"1\"], \"transcript_t\"=>[\"I am a transcript ONE\"]},
          


        
2条回答
  •  庸人自扰
    2020-12-31 22:43

    Try this

    result.inject({}){|acc, hash| acc[hash.values[0][0]] = hash.values[1][0]; acc }
    
    => { "1"=>"I am a transcript ONE", 
         "2"=>"I am a transcript TWO",
         "3"=>"I am a transcript THREE" } 
    

提交回复
热议问题