小编典典

如何确定一个数组是否包含另一个数组的所有元素

all

鉴于:

a1 = [5, 1, 6, 14, 2, 8]

我想确定它是否包含以下所有元素:

a2 = [2, 6, 15]

在这种情况下,结果是false

是否有任何内置的 Ruby/Rails 方法来识别此类数组包含?

实现这一点的一种方法是:

a2.index{ |x| !a1.include?(x) }.nil?

有没有更好、更易读的方法?


阅读 100

收藏
2022-06-30

共1个答案

小编典典

a = [5, 1, 6, 14, 2, 8]
b = [2, 6, 15]

a - b
# => [5, 1, 14, 8]

b - a
# => [15]

(b - a).empty?
# => false
2022-06-30