我有一个包含允许值的数组和一个包含给定值的数组。
如何将两个数组与array2中的值合并为1?
allowed_values => ["one", "two", "three"]
given_values => ["", "one", "five", "three", "seven"]
...
expected_values => ["one", "three"]
答案 0 :(得分:4)
您想要数组交集,您可以通过the &
operator获取它:
设置交集 - 返回一个新数组,其中包含两个数组共有的元素,没有重复项。
[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] #=> [ 1, 3 ]