gpt4 book ai didi

Javascript Array 从特定索引获取偏移索引

转载 作者:行者123 更新时间:2023-12-04 19:44:30 25 4
gpt4 key购买 nike

任何人都可以建议一个片段或一个简短的方法来解决这个问题:

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 -> 在数组内模拟一个循环并继续进入索引。

谁能帮帮我?我试过了,但得到了一个有问题的脚本:(

你好!

最佳答案

试试这个:

function getOffset(arr,index, offset){   
return arr[(arr.length+index+(offset%arr.length))%arr.length];
}

关于Javascript Array 从特定索引获取偏移索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11153364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com