0

私はRails 3.1.0を使用しており、多次元配列から特定の値を取得したいと考えています。それは私が多次元配列で値を取得する方法は?

array = [ ['Text1', 's1'], ['Text2', 's2'], ['Text3', 's3'] ] 

次き、であると、例えば、私はそうは対応する値Text3を取得するために、上記の配列の文字列s3で検索したいと思います。 s1の場合はText1s2の場合はText2となります。

どうすればいいですか?あなたは、配列を保つことができる小さめのアレイとまれ検索の場合

+0

ちょうどすることを忘れないでください、あなたを思い出させるしたかった[答えを受け入れる](http://meta.stackexchange.com/ a/5235/176476);) –

答えて

3

array = [ ['Text1', 's1'], ['Text2', 's2'], ['Text3', 's3'] ] 
p array.rassoc('s3').first #=> 'Text3' 
+0

+1、うわー、前にその方法を見たことがない...これが含まれている特別な理由はありますか?なぜなら、これが実際に役に立つ場所のような別のケースは見たことがないからです。 –