0

我有一个数组:

["Passive: 8", "Passive: 9", "Neutral: 3"]

现在我需要计算Passive被看到的次数。如何计算子字符串在数组内的字符串中出现的次数?

4

3 回答 3

4
["Passive: 8", "Passive: 9", "Neutral: 3"].grep(/Passive/).count
# => 2
于 2013-10-11T20:57:01.060 回答
0

我在里面找到了答案grep

arr.grep(/^Passive/).each do |element|
  ...
end

这足以满足我的目的。

于 2013-10-11T20:59:32.547 回答
0

另一种方法:

array.count{|x|x['Passive']}
于 2013-10-12T15:48:08.050 回答