2011-12-10 3 views
0

난 그냥 그렇게, 그것의 내부 키와 값의 해시의 무리와 함께 다차원 배열을 받고 있어요 :해시에서 다차원 배열로 값을 가져 오는 방법은 무엇입니까?

내가 필요로 무엇
[{"key1"=>"value", "key2"=>[value, value]}, {"key1"=>"value", "key2"=>[value, value]}, {"key1"=>"value", "key2"=>[value, value]}, {"key1"=>"value", "key2"=>[value, value]}] 

,이 배열의 모든 key1 값을 얻을 수 있습니다 그냥 모를 수가 그것을 수행하는 방법을 그림. 어떤 제안이라도 도움이된다면, 고맙습니다.

+0

fwiw, 그 배열은 다차원이 아닙니다. 그것은 해시의 평범한 배열입니다. –

답변

3
arr = [{"key1"=>"value", "key2"=>[value, value]}, 
    {"key1"=>"value", "key2"=>[value, value]}, 
    {"key1"=>"value", "key2"=>[value, value]}, 
    {"key1"=>"value", "key2"=>[value, value]}] 

    key1s = arr.map{|h|h["key1"]} 
+0

고마워, 그게 내가 원하는거야. – Maay

관련 문제