如何从数组中删除相同的值?

Cha*_* Wu 0 ruby

我试图在Ruby on Rails中创建一个日历列表

我创建了一个日期范围:

date_range = [['Feb 10', 'Feb 11'], ['Feb 11', 'Feb 12'], ['Feb 10', 'Feb 11', 'Feb 12']]
Run Code Online (Sandbox Code Playgroud)

我运行了这段代码:

date_range.each do |day|
  for daytime in day
    puts daytime
  end
end
Run Code Online (Sandbox Code Playgroud)

输出是:

Feb 10 Feb 11 Feb 11 Feb 12 Feb 10 Feb 11 Feb 12
Run Code Online (Sandbox Code Playgroud)

我该如何显示:

Feb 10 Feb 11 Feb 12
Run Code Online (Sandbox Code Playgroud)

Yam*_*vic 5

要专门得到你想要的结果,怎么样

date_range.flatten.uniq.zip
Run Code Online (Sandbox Code Playgroud)

  • 这取决于他的意图(可能已经分类).但由于没有被问到,我认为不添加你的解释会更安全. (2认同)