aar*_*ell 2 ruby arrays intersection multidimensional-array
我试图确定一个多维数组中的元素是否存在于另一个类似结构的数组中.
suspects = [['Rod', 100], ['Jane', 75], ['Freddy', 125]]
criminals = [['Bill', 75], ['Ted', 50], ['Rod', 75]]
Run Code Online (Sandbox Code Playgroud)
我正在寻找的回应是真是假.在上面的例子中,响应是真的,因为Rod存在于两个数组中.第二层数组中的整数值没有方位.
我如何用典型的类似Ruby的简洁性来编写这样的测试?
suspects.any? do |suspect, _|
criminals.any? do |criminal, _|
suspect == criminal
end
end
Run Code Online (Sandbox Code Playgroud)