簡體   English   中英

將哈希鍵轉換為Ruby中的哈希

[英]Convert hash keys into a hash in ruby

請查看以下輸入,並幫助我將其轉換為以下輸出

輸入:

arr = [{"Key1"=>1, "key3"=>1}, {"Key2"=>3, "Key4"=>0}, {"Key1"=>1, "Key4"=>1},
       {"Key2"=>3, "key3"=>0}, {"Key1"=>3, "Ke5"=>0}]

所需的輸出:

[{"Key1"=>1}, {"Key2"=>1}, {"Key3"=>3}, {"Key4"=>0}, {"Key1"=>1},
 {"Key4"=>1}, {"Key3"=>3}, {"Key2"=>0}, {"Key1"=>3}, {"Key5"=>0}]

嘗試這個:

data.flat_map(&:to_a).map { |k, v| {k => v} }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM