首页 > 解决方案 > 如何将数组中的每个元素移动到 1 个位置?

问题描述

对不起,如果这是一个非常基本的问题,但我以前从未遇到过这个问题。我将以一种非常基本的方式展示我的意思:

假设我有数组 [1, 2, 3]。我怎样才能把它变成 [3, 1, 2] 或 [2, 3, 1] (将每个元素 1 向右或向左移动)?提前致谢!

标签: javascript

解决方案


尝试这个:

var x = [1, 2, 3];

console.log(x);

// shift right
x.unshift(x.pop());

console.log(x);

// shift left

x.push(x.shift());

console.log(x);

在这里查看这些方法的作用。


推荐阅读