許可された値を持つ配列と、指定された値を持つ配列があります。
1にあるarray2からの値で2つの配列をマージする方法は?
allowed_values => ["one", "two", "three"]
given_values => ["", "one", "five", "three", "seven"]
...
expected_values => ["one", "three"]
配列の交差が必要であり、&
operatorを介して取得できます。
交点を設定 - 2 つの配列に共通の要素を含み、重複のない新しい配列を返します。
[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] #=> [ 1, 3 ]