-3

と の 3 つの配列arr1があるarr1としarr3ます。

arr1 = ["apple", "book", "car", "dog"]
arr2 = ["apple", "book"]
arr3 = ["app", "boo"]

arr1が含まれarr2ているかどうかを確認するにはどうすればよいですかarr3

4

1 に答える 1

1

使用できますEnumerable#grep

arr3.all? { |item| arr2.grep(/#{item}/)[0] }
#=> true

これは部分文字列 (例: ook) に一致し、接頭辞のみに一致するには を使用します/^#{item}/

于 2013-10-13T09:08:59.067 に答える