在java时你这样做
a % b
Run Code Online (Sandbox Code Playgroud)
如果a是负数,它将返回负结果,而不是像它应该那样回绕到b.解决这个问题的最佳方法是什么?我能想到的唯一方法就是
a < 0 ? b + a : a % b
Run Code Online (Sandbox Code Playgroud) function getAnyItem(arr, position) {
if (position > arr.length) {
return position = arr[0] ;
}
let index = arr[position];
return index;
}
Run Code Online (Sandbox Code Playgroud)
我真的很难找到一种不使用循环来返回数组的方法。上面是我到目前为止所写的内容,我所得到的都是未定义的。由于我是编码新手,任何帮助将不胜感激。
getItem(['a','b','c'], 10) 应该返回 'b'