我有一个数组A=[2, 5, 8, 3]
。
我怎样才能一次找到数组中是否存在2
和3
?
请尽快回复。
提前致谢。
答案 0 :(得分:1)
不确定这对大型数组的效率如何,但这可行:
> a = [2, 5, 8, 3]
=> [2, 5, 8, 3]
> b = [2, 3]
=> [2, 3]
> (a & b) == b
=> true
> c = [1,2]
=> [1, 2]
> (a & c) == c
=> false
请参阅'&' Array的运算符。您也可以查看Set类。很有可能它有更好的解决方案。