私は2つの配列を持っています。マッパーが 1 人、私の ID が 1 人。
外部 ID を持つ私の配列:
genres_array = [12,28,16]
マッパー配列 (内部 ID、外部 ID)
mapper = [
[1,12],
[2,18],
[3,19],
[4,28],
[5,16],
[6,90],
]
結果として、genres_array の内部値のみを持つ新しい配列が必要です (genres_array には最初に外部値がありました)。この場合、結果は次のようになります。[1,4,5]
私は多くの方法を試しましたが、この単純な問題をきれいな方法で解決する方法が本当にわかりません. 私はそれが次のようなものになると確信しています
genres_array.map { |genre_id| get_internal_id_from_mapper }
PS: マッパーで ID が見つからない場合もあります。その場合、配列から削除したいだけです。何か案が?