我正在使用Rails 3.1.0,我想从多维数组中获取特定值。也就是说,我有以下
array = [ ['Text1', 's1'], ['Text2', 's2'], ['Text3', 's3'] ]
并且,例如,我想在上面的数组中搜索字符串s3
,以获得相应的值Text3
。同样适用于s1
,以便获取Text1
和s2
以获得Text2
。
我该怎么做?
答案 0 :(得分:3)
对于小型数组和不频繁的查找,您可以保留数组:
array = [ ['Text1', 's1'], ['Text2', 's2'], ['Text3', 's3'] ]
p array.rassoc('s3').first #=> 'Text3'