寻找两个数组共同的东西
有没有办法比较两个数组,并显示两者的共同点?
array1 = ["pig", "dog", "cat"] array2 = ["dog", "cat", "pig", "horse"]
这两个数组之间有什么共同之处? ["pig", "dog", "cat"]
您可以使用&
交叉数组:
array1 & array2
这将返回["pig", "dog", "cat"]
。
设置交叉口。 返回包含两个数组通用元素的新数组,没有重复项,如:
["pig", "dog", "bird"] & ["dog", "cat", "pig", "horse", "horse"] # => ["pig", "dog"]
您还可以阅读有关Array一致性的博客文章