我有一个这样的数组(它不需要排序):
a = [1,2,3,4,5,6,7]
因此,给定一个特定的索引,我想向后遍历整个数组。
示例:
index = 1
output: 7,6,5,4,3,2,1
index = 3
output: 2,1,7,6,5,4,3
答案 0 :(得分:1)
使用i = (i - 1 + array.length) % array.length
表达式来包裹结尾。
当i
高于零时,1
的减法按常规方式工作;添加array.length
并取余数无效。
当i
为零时,表达式的结果变为array.length - 1
,这将使您进入数组的最后一个索引。