Are*_*rel 0 ruby arrays ruby-on-rails
我已经尝试了几个星期来解决这个问题,但我完全难过了.
我有一个代表item_id's 的数组:[2, 4, 5, 6, 2, 3].
我有另一个数组,表示每个项目出现的次数:[1, 1, 3, 3, 2, 5].
我想检查所有项目是否已完成,因此我想创建一个包含其中总数的数组item_id.我会将该数组与将在用户完成每个项目时创建的已完成项目数组进行比较,因此,从上面的示例中,我正在尝试创建的数组是:
[2, 4, 5, 5, 5, 6, 6, 6, 2, 2, 3, 3, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)
编辑:
我正在构建一个锻炼应用程序,因此用户可以进行多次锻炼.每个练习都有一个或多个与之相关的组.当用户完成该练习的每一组时,用户完成练习,并在完成该练习的所有练习时完成锻炼.在这个问题中,我试图确定用户何时完成锻炼.
编辑2:
我希望我可以奖励多个正确答案!感谢大家!
好的,@ sameera207提出了一种方法,然后我会建议另一种方式(功能风格):
arr1 = [2, 4, 5, 6, 2, 3]
arr2 = [1, 1, 3, 3, 2, 5]
arr1.zip(arr2).flat_map { |n1, n2| [n1] * n2 }
Run Code Online (Sandbox Code Playgroud)