它存在一些带有函数的库,允许我做类似于我发布的代码示例的内容吗?我搜索没有成功,Lodash没有这样的方法。也许将它添加到他们的API会很好。提前致谢。
var array = [1, 2, 3, 4, 5];
functionX(array, 6) === 2;
functionX(array, -1) === 5;
functionX(array, -7) === 4;
答案 0 :(得分:2)
为什么你想要一个库函数,当你可以尝试像
这样的东西function functionX(array, index) {
index = index % array.length;
return index >= 0 ? array[index] : array[array.length + index]
}
演示:Fiddle