小编Ive*_*nev的帖子

在javascript中向前移动数组

好吧,所以我不知道标题是否正确,但我正在努力做的是找到一个算法做这样的事情.所以我们有一个输入数组,例如:['a','b','c','d',...]直到字母表的结尾,以及一个要移位的数字.我必须输出数组,如['x','y','z','a','b','c',...],如果我有一个数字3移位; 关于如何做的任何想法?我试过了:

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);
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays shift alphabet

3
推荐指数
1
解决办法
766
查看次数

标签 统计

alphabet ×1

arrays ×1

javascript ×1

shift ×1