Хорошо, поэтому я не знаю, правилен ли заголовок или нет, но я изо всех сил стараюсь найти алгоритм, чтобы сделать что-то вроде этого. Таким образом, у нас есть входной массив, такой как: ['a', 'b', 'c', 'd', ...] до конца алфавита и число, которое нужно сдвинуть. Я должен выводить массив как ['x', 'y', 'z', 'a', 'b', 'c', ...], если мне нужно сдвинуть число 3; Любые идеи о том, как это сделать? Я пробовал:Переместить массив вперед в 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
Это * вращение * массива, не сдвигающее его. –