好的,我不知道标题是否正确,但我正在努力寻找一种算法来做类似于这样的事情。我们有一个输入数组,例如:['a','b','c','d',...] 直到字母表的末尾,以及一个要移位的数字。如果我有一个数字3进行移位,我必须像这样输出数组:['x','y','z','a','b','c',...];你有什么想法吗?我尝试过:
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);
}