[2, 6, 13, 99, 27].include?(2)
可以很好地判断数组是否包含一个值.但如果我想判断数组是否包含多个值列表中的任何一个值,该怎么办?有没有比Array.include?(a) or Array.include?(b) or Array.include?(c) ...
更快的方法?
[2, 6, 13, 99, 27].include?(2)
可以很好地判断数组是否包含一个值.但如果我想判断数组是否包含多个值列表中的任何一个值,该怎么办?有没有比Array.include?(a) or Array.include?(b) or Array.include?(c) ...
更快的方法?
你可以取两个数组的交点,看看它是否为空:
([2, 6, 13, 99, 27] & [2, 6]).any?