javascript 在Array中循环以查找特定元素[已关闭]

jjjwad0x  于 2023-01-04  发布在  Java
关注(0)|答案(2)|浏览(128)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我对编码和寻求帮助非常陌生;这是我当前的代码

const arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'L', 'J', 'K'];

function myTransfer() {
  const result = arr[(arr.length + 8) % arr.length];
}

我尝试做的是在数组中循环,对于任何元素[i],返回第8个元素〈
示例:如果i = 0,返回I如果i = 6,返回C谢谢

p1tboqfb

p1tboqfb1#

你可以试试这个小调整,看看它是否工作:

function myTransfer(index) {
  const resultIndex = (index + 8) % arr.length;
  return arr[resultIndex];
}
zy1mlcev

zy1mlcev2#

这可能有助于:

const arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'L', 'J', 'K'];

function myTransfer(i) {
  return arr[(i + 8) % arr.length];
}

console.log( myTransfer(0) ); // I
console.log( myTransfer(6) ); // C

我看不出在函数中使用const有什么意义......所以我只是返回了预期值

相关问题