簡體   English   中英

從數組生成哈希鍵和值 ruby

[英]Generating hash key and value from arrays ruby

我試圖在 Ruby 中創建一個散列,它具有來自 2 個數組索引的鍵/值對,如示例中所示:

hash = {
    array1[0] => array2[0]
    array1[1] => array2[1]
    array1[2] => array2[2]
}

是否有任何現有的方法可以幫助我實現這種結果?

這實際上非常容易。

讓我們首先將兩個數組壓縮在一起。

irb(main):003:0> [1, 2, 3].zip([4, 5, 6])
=> [[1, 4], [2, 5], [3, 6]]

然后我們將其轉換為哈希。

irb(main):004:0> [1, 2, 3].zip([4, 5, 6]).to_h
=> {1=>4, 2=>5, 3=>6}

暫無
暫無

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

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