2014-02-25 5 views
0

배열 내에서 각 해시의 키의 값을 가져옵니다 :예를 들어, 내가 해시의 배열을 가지고있다

[{"id" => "1", "name" => "Name 1"}, 
{"id" => "2", "name" => "Name 2"}, 
{"id" => "3", "name" => "Name 3"}] 

나는, 각 해시에 대해 유사한 키 "name"의 값을 좀하고 싶습니다 이 :

["Name 1", "Name 2", "Name 3"] 

나는 잠시 둘러 보았지만 내가 찾고 있던 대답을 찾을 수 없었다.

답변

1

그것은이 목적을 위해 Enumerable#map를 사용하는 간단한입니다 :

array = [{"id" => "1", "name" => "Name 1"}, {"id" => "2", "name" => "Name 2"}, {"id" => "3", "name" => "Name 3"}] 
array.map { |hash| hash['name'] } 
# => ["Name 1", "Name 2", "Name 3"] 
+0

그래서 간단한 .. 감사합니다 :) 정말 콘솔에서 더 많은 연습을해야합니다. –

관련 문제