📜  数组移位 javascript (1)

📅  最后修改于: 2023-12-03 15:10:22.871000             🧑  作者: Mango

数组移位 JavaScript

在 JavaScript 中,移位是用于在数组的开头或结尾添加或删除元素的过程。

移位方法
unshift()

unshift() 方法可以将一个或多个元素添加到数组的开头,并返回新数组的长度。

let arr = [1,2,3];
arr.unshift(0);
console.log(arr); // [0,1,2,3]
shift()

shift() 方法可以删除数组的第一个元素,并返回删除的元素值。

let arr = [1,2,3];
let removedItem = arr.shift();
console.log(arr); // [2,3]
console.log(removedItem); // 1
push()

push() 方法可以将一个或多个元素添加到数组的结尾,并返回新数组的长度。

let arr = [1,2,3];
arr.push(4);
console.log(arr); // [1,2,3,4]
pop()

pop() 方法可以删除数组的最后一个元素,并返回删除的元素值。

let arr = [1,2,3];
let removedItem = arr.pop();
console.log(arr); // [1,2]
console.log(removedItem); // 3
数组移位

数组的移位可以通过组合 unshift()pop()push()shift() 方法来实现。

向左移位

向左移位是指把数组的第一个元素移动到数组的最后一个位置。下面是向左移位的代码示例:

let arr = [1,2,3];
let firstItem = arr.shift();
arr.push(firstItem);
console.log(arr); // [2,3,1]
向右移位

向右移位是指把数组的最后一个元素移动到数组的第一个位置。下面是向右移位的代码示例:

let arr = [1,2,3];
let lastItem = arr.pop();
arr.unshift(lastItem);
console.log(arr); // [3,1,2]
总结

数组移位在 JavaScript 中是一个很常见的需求,它可以通过组合 unshift()pop()push()shift() 方法来实现。在使用这些方法时,务必注意数组的索引和长度,以免出现致命错误。