json的Rails数组,旋转一个值



我有一个JSON数组如下:

arr = [
  {day: 1, hour:1, value: 143}, 
  {day: 1, hour:2, value: 243}, 
  {day: 1, hour:3, value: 100},
  {day: 1, hour:4, value: 113}
]

给定一个整数值,我希望能够旋转数组中的value字段这个整数值所以如果顺时针旋转1次,那么我应该得到:

arr = [
  {day: 1, hour:1, value: 113}, 
  {day: 1, hour:2, value: 143}, 
  {day: 1, hour:3, value: 243}, 
  {day: 1, hour:4, value: 100}
]

最后一个元素变成第一个,等等等等

我是rails的新手,不知道如何实现这一点。如有任何见解,我将不胜感激。

Thanks so much

假设i是您想要旋转的次数。你可以这样做:

i.times do 
  arr.unshift(arr.pop)
end

相关内容

  • 没有找到相关文章

最新更新