Javascript 将数组中的所有值移高一个索引,并将置换的最后一个元素作为第一个元素

Javascript 将数组中的所有值移高一个索引,并将置换的最后一个元素作为第一个元素,javascript,Javascript,我在JS中遇到以下代码,请帮助: 目前正在尝试 [20,30,40,50] 将来 [50,20,30,40] 有什么建议吗 下面是我到目前为止的代码 // A program to shift all the values in an array one index higher, with the displaced last element being placed as the first element var test = [20,30,40,50]; for (i=0; i<

我在JS中遇到以下代码,请帮助:

目前正在尝试

[20,30,40,50]

将来

[50,20,30,40]

有什么建议吗

下面是我到目前为止的代码

// A program to shift all the values in an array one index higher, with the displaced last element being placed as the first element

var test = [20,30,40,50];

for (i=0; i<test.length;i++)
{
    alert(test[i] + " is currently index: " + [i]); 
    }

test[0] = test[test.length-1];

for (i=0; i<test.length;i++)
{
    alert(test[i] + " is now index: " + [i+1]); 
    }
只要这样做:

a.unshift(a.pop());
只要这样做:

a.unshift(a.pop());

只是为了与众不同

a.slice(-1).concat(a.slice(0, -1));

.

只是为了与众不同

a.slice(-1).concat(a.slice(0, -1));

.

另一种方法是使用拼接,但不够美观

arr.splice(0, 0, arr.splice(arr.length-1, 1));

另一种方法是使用拼接,但不够美观

arr.splice(0, 0, arr.splice(arr.length-1, 1));

行不通吗?@JaredFarrish push结束语。@DaveNewton-啊,说得好。行不通吗?@JaredFarrish push结束语。@DaveNewton-啊,说得好。我知道。波普会在那里的某个地方。@alex那个数组有它来了。我知道。波普会在那里的某个地方。@alex那个数组有它来了。最糟糕的是,这实际上是我第一次想到的。/无论如何,差不多是这样+我要感谢你拿着那个模子,用我们的大脑把它砸碎。最糟糕的是,这实际上是我第一次想到的+1.拿着那个模具,用我们的大脑把它砸碎+1-看到替代品是有教育意义的+1-看到替代品是有教育意义的。