我有這個數組哈希:如何找到和散列數組內返回的哈希值,在哈希給其他多個值
results = [
{"day"=>"2012-08-15", "name"=>"John", "calls"=>"5"},
{"day"=>"2012-08-15", "name"=>"Bill", "calls"=>"8"},
{"day"=>"2012-08-16", "name"=>"Bill", "calls"=>"11"},
]
如何搜索的結果中找到多少個電話比爾十五號製造?
看完的答案爲「Ruby easy search for key-value pair in an array of hashes」,我認爲這可能涉及在下面查找聲明擴張:
results.find { |h| h['day'] == '2012-08-15' }['calls']
我曾嘗試在那裏逗號,但你的_and_完美的作品!非常感謝。 – s2t2
@ s2t2你也可以使用'&&'instad if'和' – PriteshJ