另一个阵列内匹配任何字符串考虑下面的代码:搜索哈希的数组,看是否在一个给定的哈希特定元素在Ruby中
cons = [
{ "FirstName" => "Bill",
"LastName" => "Wingy",
"Phone1" => "(800) 552-3209",
"Phone2" => "828 283-1134"
},
{ "FirstName" => "Ted",
"LastName" => "Dimble",
"Phone1" => "(823) 813-2834",
"Phone2" => "8823 232-2342"
}
]
pait_nums = [ "8282831134", "8282831132344" ]
你如何搜索cons
阵列返回哈希情形之一"Phone1".gsub(/\D/, '')
或"Phone2".gsub(/\D/, '')
匹配pait_nums
数组中的任何字符串?
如果您经常这样做,您可以构建一个查找表,将查询表(将其剥离)映射到其各自的条目。 – Stefan