任何人都可以提出一个片段或一个简短的方法来解决这个问题:
array = [a,b,c,d,e,f]
currentIndex = 2;
getOffset(array,currentIndex,2); // 2+2 = 4 -> return 'e'
getOffset(array,currentIndex,-2); // -> return 'a'
getOffset(array,currentIndex,-3); // -> return 'f'
getOffset(array,currentIndex,-4); // -> return 'e'
getOffset(array,currentIndex, 5); // -> return 'b'
因此,如果目标索引大于 array.length 或 < 0 -> 模拟数组内部的循环并继续进入索引。
谁能帮我?我试过了,但得到了一个错误的脚本:(
泰!