我有一个数组@dates
,它们是 UTC 日期,并且按递增顺序排列。我想翻转数组的索引,以便日期按降序排列。我熟悉 JS 和 Java,不知道如何在 ruby 中使用指针/索引计数器。
@dates = [//dates are in here already]
@reverseDates = []
@dates.each do |d|
@reverseDates << @dates.last
end
@dates = @reverseDates
部分问题是我认为它正在复制 的最后一个索引@dates
,而不是在推送时将其移动到另一个数组。
所以我通过在数组前面加上它来让它工作,但是你如何在 Ruby 中包含索引计数器来完成这个?
@reverseDates = []
@dates.each do |d|
@reverseDates.unshift(d)
end
@dates = @reverseDates