我想知道是否有人可以帮助我返回重复计数?
我一直在阅读 如何计算 Ruby 数组中的重复项
这非常接近我想要的。但是代码很难理解。
例如,如果我有一个数组...
[#<Badge id: 1, name: "justice">, #<Badge id: 9, name: "resonator">, #<Badge id: 9, name: "resonator"> ]
我想要一个函数,它会返回一些指示用户有 2 个徽章“谐振器”。
我试图创建一个类似于 stackoverflow 工作方式的徽章系统。有些徽章可以多次授予,如果是,我想要对徽章进行某种形式的计数。但是我在思考如何做到这一点时遇到了很多麻烦。我想首先我需要计算重复的数量。
最终在我的代码结束时,我只是像这样渲染徽章名称
<li>
<%= badge_item.name %>
</li>
这样它就会显示类似...
徽章:
正义
谐振器 x2
我怎样才能做到这一点?删除重复项是正确的方法吗?帮助将不胜感激。谢谢你!