好吧,所以我不知道标题是否正确,但我正在努力做的是找到一个算法来做这样的事情。所以我们有一个输入数组,例如:['a','b','c','d',...],直到字母表的末尾,以及一个数字。如果我有一个数字3的话,我必须输出数组['x','y','z','a','b','c',...] 关于如何做的任何想法? 我想:在javascript中向前移位排列
function solve(args)
{
let arr = ['a', 'b', 'c', 'd'];
let number = 3;
for (let i = 0; i < arr.length; i++)
{
if (typeof arr[i + 1] === undefined)
{
arr[0] = arr[i];
}
else if (typeof arr[i - 1] === undefined)
{
arr[arr.length - 1] = arr[0];
}
else
{
arr[i] = arr[i + 1];
}
}
console.log(arr);
}
的([如何以JavaScript圆形的方式访问数组]可能的复制http://stackoverflow.com/questions/17483149/how-to-access-array-in-circular -manner-in-javascript) – rlemon
这是旋转阵列,而不是移动它。 –