Ruby:检查嵌套数组是否包含数组

时间:2017-02-23 00:36:06

标签: ruby multidimensional-array

我无法检查嵌套数组是否包含单个数组。例如:

for (...;...;...){
     for (...;...;...){
          if (...){
               ...
               continue;
               ...
          }
      }
}

输出false和false。如果有人能提供帮助那就太好了。

2 个答案:

答案 0 :(得分:1)

a = [[1,2], [3,4]]
a.each do |i|
  # puts i.to_s
  puts a.include?(i)
end

这应该这样做。 inspect没有必要。这输出真实而真实。取消注释代码中的注释以查看输出。

答案 1 :(得分:0)

  1. 展平数组,Array.flatten
  2. 找到目标元素include?