2

我有一个具有允许值的数组和一个具有给定值的数组。

如何将两个数组与 array2 中的值合并为 1?

allowed_values => ["one", "two", "three"]
given_values => ["", "one", "five", "three", "seven"]

...

expected_values => ["one", "three"]
4

1 回答 1

4

你想要数组交集,你可以通过operator&获得它:

设置交点—返回一个新数组,其中包含两个数组共有的元素,没有重复。

[ 1, 1, 3, 5 ] & [ 1, 2, 3 ]   #=> [ 1, 3 ]
于 2012-04-05T11:23:03.790 回答