誰かがこれを解決するためのスニペットまたは短い方法を提案できますか?
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->より大きい場合は、配列内の円ループをシミュレートし、インデックス内にステップインし続けます。
誰か助けてもらえますか?試しましたが、バグのあるスクリプトを取得しました:(
TY!