javascript - 如何将数组中的每个元素移动到 1 个位置?
问题描述
对不起,如果这是一个非常基本的问题,但我以前从未遇到过这个问题。我将以一种非常基本的方式展示我的意思:
假设我有数组 [1, 2, 3]。我怎样才能把它变成 [3, 1, 2] 或 [2, 3, 1] (将每个元素 1 向右或向左移动)?提前致谢!
解决方案
尝试这个:
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);
在这里查看这些方法的作用。
推荐阅读
- javascript - 使用 document.createElement 测试该元素的 scrollHeight 和 clientHeight 时,值始终为 0
- ubuntu - Ubuntu 终端中 Vim 的边缘未填充颜色方案
- java - 仅当 BufferedReader 中有数据时如何创建文件?
- xml - 使用 xslt 1.0 从多节点 xml 获取特定值
- postgresql - PostGis -> ST_Contains:如何检查表的哪个 BBox 是当前 BBox
- javascript - 在刷新页面上找不到 React js/空白页面
- gradle - 如何在 gradle 复合构建中包含 3 个目录和 2 个可交付成果?
- metadata - 编辑镶木地板文件元数据
- python - 我不断收到此错误:长度不匹配:预期轴有 1 个元素,新值有 5 个元素。我如何解决它?
- shell - 负退出代码的含义