1. ホーム
  2. ruby-on-rails

[解決済み] rails - 複数の配列間の交差を見つける

2023-07-06 20:51:03

質問

複数の配列間の交点を求めたい。

例えば

code1 = [1,2,3]
code2 = [2,3,4]
code3 = [0,2,6]

ということで、結果は2

PHPではarray_intersectでこれができることは知っています。

私は簡単に配列を追加できるようにしたかったので、複数のループを使いたくありません。

何かいい方法はないでしょうか?

ありがとう、アレックス

どのように解決するのですか?

この場合 & を使用します。 のメソッドで 配列 というメソッドがあり、これは集合の交差のためのものです。

例えば

> [1,2,3] & [2,3,4] & [0,2,6]
=> [2]