0
我需要解析並顯示其在JSON或紅寶石formar返回solr的小面:JSON陣列散列
類別:[ 「A」,1, 「B」,如圖2所示, 「C」, 3, 「d」,4,...]
到
{"a"=>1, "b"=>2, "c"=>3, "d"=>4}
什麼是最乾淨的方式是什麼?
我需要解析並顯示其在JSON或紅寶石formar返回solr的小面:JSON陣列散列
類別:[ 「A」,1, 「B」,如圖2所示, 「C」, 3, 「d」,4,...]
到
{"a"=>1, "b"=>2, "c"=>3, "d"=>4}
什麼是最乾淨的方式是什麼?
我看到你想要做的事可能是哈希? {a =>「1」,b =>「2」} ??
如果是這樣,請閱讀下文:
collections = [ "a", 1, "b", 2, "c", 3, "d", 4]
result = Hash[*collections.flatten]
result prints {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
編輯:現在好了,我們知道你真正想要的,一個hash
...
collections = ["a", 1, "b", 2, "c", 3, "d", 4]
Hash[*collections]
# => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
原來的答覆:我可能不理解你的目標,但...
collections = ["a", 1, "b", 2, "c", 3, "d", 4]
collections.each_slice(2).map{ |(x, y)| "#{x} - #{y}" }
# => ["a - 1", "b - 2", "c - 3", "d - 4"]