JavaScript 如何旋转数组元素

JavaScript 如何旋转数组元素

给定一个包含一些数组元素的数组,任务是使用JavaScript对数组进行旋转。

下面讨论了两种方法:

  • 使用Array unshift()和pop()方法
  • 使用Array push()和shift()方法

方法1:使用Array unshift()和pop()方法

我们可以使用Array unshift()和Array pop()方法,首先弹出数组的最后一个元素,然后将其插入到数组的开头。

示例: 这个示例使用了上述方法来旋转数组元素。

let Arr = ['GFG_1', 'GFG_2', 'GFG_3', 'GFG_4'];
 
function arrayRotate(arr) {
    arr.unshift(arr.pop());
    return arr;
}
 
function myGFG() {
    let rotateArr = arrayRotate(Arr);
    console.log("Elements of array = ["
        + rotateArr + "]");
}
 
myGFG();

输出

Elements of array = [GFG_4,GFG_1,GFG_2,GFG_3]

方法2:使用 Array push() 和 Array shift() 方法

可以将第一个元素移到末尾。

示例: 下面是使用以上方法旋转数组的示例。

let Arr = ['GFG_1', 'GFG_2', 'GFG_3', 'GFG_4'];
 
function arrayRotate(arr) {
    arr.push(arr.shift());
    return arr;
}
 
function myGFG() {
    let rotateArr = arrayRotate(Arr);
    console.log("Elements of array = ["
        + rotateArr + "]");
}
 
myGFG();

输出

Elements of array = [GFG_2,GFG_3,GFG_4,GFG_1]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程