JavaScript 数组提供了多种方法来操作数组元素,其中 `push()`, `pop()`, `shift()`, 和 `unshift()` 是最常用的几种。下面我将详细介绍这些方法的功能和使用方式。
### 1. `push()` 方法
`push()` 方法用于向数组的末尾添加一个或多个元素,并返回新的数组长度。
**语法**:
array.push(element1, ..., elementN)
**示例**:
let fruits = ['Apple', 'Banana'];
fruits.push('Orange', 'Mango');
console.log(fruits); // 输出: ["Apple", "Banana", "Orange", "Mango"]
### 2. `pop()` 方法
`pop()` 方法用于删除并返回数组的最后一个元素。
**语法**:
array.pop()
**示例**:
let fruits = ['Apple', 'Banana', 'Orange', 'Mango'];
let lastFruit = fruits.pop();
console.log(fruits); // 输出: ["Apple", "Banana", "Orange"]
console.log(lastFruit); // 输出: "Mango"
### 3. `shift()` 方法
`shift()` 方法用于删除并返回数组的第一个元素。
**语法**:
array.shift()
**示例**:
let fruits = ['Apple', 'Banana', 'Orange', 'Mango'];
let firstFruit = fruits.shift();
console.log(fruits); // 输出: ["Banana", "Orange", "Mango"]
console.log(firstFruit); // 输出: "Apple"
### 4. `unshift()` 方法
`unshift()` 方法用于在数组的开头添加一个或多个元素,并返回新的数组长度。
**语法**:
array.unshift(element1, ..., elementN)
**示例**:
let fruits = ['Banana', 'Orange', 'Mango'];
fruits.unshift('Apple', 'Strawberry');
console.log(fruits); // 输出: ["Apple", "Strawberry", "Banana", "Orange", "Mango"]
这四个方法都是直接修改原数组,而不是返回一个新的数组。`push()` 和 `unshift()` 方法用于在数组的末尾和开头添加元素,而 `pop()` 和 `shift()` 方法则用于从数组的末尾和开头删除元素。