【发布时间】:2020-01-20 03:08:09
【问题描述】:
我有一个如下所示的数组:
[[["Sports", "Soccer"], 2], [["eSports"], 1], [["Sports", "Soccer"], 3]]
在最外层数组的任何元素中,第一个元素(数组)是类别列表。第二个元素是 program.id 这个类别数组来自。
因此,取上述数组中的第一个元素 - ["Sports", "Soccer"] 是 program_id: 2 的类别数组。
如何计算类别数组重复的实例?在上述情况下,我想要的是这样的:
["Sports", "Soccer"] => Occurs 2 times, with Program Ids: 2 & 3
["eSports"] => Occurs 1 time, with Program Id: 1
我如何有效地做到这一点?
【问题讨论】:
-
内部数组中元素的顺序是否重要。例如,
[[["Sports", "Soccer"], 2], [["Soccer", "Sports"], 3]]的期望返回值是多少?
标签: arrays ruby-on-rails ruby ruby-on-rails-6