ruby - 找出两个数组的共同点

标签 ruby

有没有办法比较两个数组并显示它们的共同点?

array1 = ["pig", "dog", "cat"]
array2 = ["dog", "cat", "pig", "horse"]

我要输入什么来表明 ["pig", "dog", "cat"] 在这两个数组之间是通用的?

最佳答案

您可以使用 & 对数组进行交集:

array1 & array2

这将返回 ["pig", "dog", "cat"]

关于ruby - 找出两个数组的共同点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533186/

相关文章:

ruby - 正则表达式 *仅* 当它们包含在开始/结束括号之间时替换子字符串出现

ruby-on-rails - 如何检查包含?数组中至少有一个元素,Ruby on Rails

ruby - Chef 库或定义?

ruby-on-rails - 如何修复运行 Test::Unit 测试时产生的警告

ruby - 为什么从基于大型数组的大型散列中选择值如此缓慢?

ruby-on-rails - 禁用 guest 结帐 spree

ruby - 使用 Rails 3 从现有表生成模型

ruby - Net::HTTP 获取源代码和状态

ruby-on-rails - Rails to_xml 将选项添加到根节点

ruby-on-rails - 为什么需要在 Controller 中声明缓存清扫器?