我知道如果你有一个array
并将其引用为array.uniq
它将返回,没有任何重复项。
然而,在本例中,它是一个对象数组(这是正确的 Ruby 语言吗?)。我希望每个电话都进入@calls
数组除非call.from
与数组中已存在的 call_formatted 对象相同。
如果数组中没有其他对象具有相同的对象,如何有条件地将这些对象放入数组中call.from
value?
calls_raw.each do |call|
call_formatted = {
:date => date,
:time => time,
:from => call.from,
:duration => call.duration,
:recording => recording,
}
@calls << call_formatted
end
array.uniq { |item| item[:from] }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)