Javascript 将数组中的所有值移高一个索引,并将置换的最后一个元素作为第一个元素
我在JS中遇到以下代码,请帮助: 目前正在尝试 [20,30,40,50] 将来 [50,20,30,40] 有什么建议吗 下面是我到目前为止的代码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<
// 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-看到替代品是有教育意义的。