arrays - 我可以迭代数组数组并将其与整数数组进行比较吗

标签 arrays ruby

我有一个数组[[1,2,3],[4,5,6],[7,8,9]]。我还有一个整数数组[3,4,5,6,8]

我可以检查我的整数是否与数组数组中的完整数组匹配吗?

所以我在 int 数组中有 4,5,6,它与中间数组 [4,5,6] 匹配。

最佳答案

这应该有效

a = [[1,2,3],[4,5,6],[7,8,9]]
integers = [3,4,5,6,8]

a.any? { |sub_array| sub_array.all? { |item| integers.include? item } }

关于arrays - 我可以迭代数组数组并将其与整数数组进行比较吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016724/

相关文章:

java - 如何检查均匀分布的元素的最大数量?

c++ - 数组与 std::initializer_list 作为函数参数

ruby - 在描述之外使用 RSpec 的 "expect"等...它会阻止

ruby-on-rails - rails 3.2.x 到 rails 4.2 升级 : HTTP_COOKIE issue in request

ruby-on-rails - 在 mongo ruby​​ 驱动程序中使用 DBRef:(#<Mongo::DBRef:0x0056466ed55e48> 的未定义方法 `bson_type')

arrays - 如何对整数和字符串数组进行排序?

python - 将 2 个图像转换为 numpy 数组并逐像素比较

javascript - Javascript当遍历数组时,网页卡住/崩溃

javascript - 比较两个数组的元素时出现问题,如果元素匹配,则在某些条件下修改另一个数组值

ruby-on-rails - Rails单元测试错误: "Test is not a module"