假设我有三个数组arr1
,arr1
并且arr3
。
arr1 = ["apple", "book", "car", "dog"]
arr2 = ["apple", "book"]
arr3 = ["app", "boo"]
如何检查是否arr1
包括:arr2
,并arr3
使用通配符。
您可以使用Enumerable#grep
:
arr3.all? { |item| arr2.grep(/#{item}/)[0] }
#=> true
这会匹配子字符串(例如ook
),以仅匹配使用use的前缀/^#{item}/
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句