es5 数组操作方法
ES5 数组操作方法
在 JavaScript 编程中,数组是一种用于存储多个值的数据结构。ES5 提供了一系列数组操作方法,可以方便地对数组进行增删改查等操作。本文将介绍一些常用的 ES5 数组操作方法,并提供示例代码说明其用法和效果。
1. push() 方法
push() 方法用于在数组的末尾添加一个或多个元素,并返回新数组的长度。示例代码如下:
```javascript
var fruits = ['apple', 'banana'];
var length = fruits.push('orange', 'pear');
console.log(fruits);  // ['apple', 'banana', 'orange', 'pear']
console.log(length);  // 4
```
2. pop() 方法
pop() 方法用于从数组的末尾删除一个元素,并返回该元素的值。示例代码如下:
```javascript
var fruits = ['apple', 'banana', 'orange', 'pear'];
var lastFruit = fruits.pop();
console.log(fruits);    // ['apple', 'banana', 'orange']
console.log(lastFruit);  // 'pear'
```
3. shift() 方法
shift() 方法用于从数组的开头删除一个元素,并返回该元素的值。示例代码如下:
```javascript
var fruits = ['apple', 'banana', 'orange'];
var firstFruit = fruits.shift();
console.log(fruits);    // ['banana', 'orange']
console.log(firstFruit);  // 'apple'
```
4. unshift() 方法
unshift() 方法用于在数组的开头添加一个或多个元素,并返回新数组的长度。示例代码如下:
```javascript
var fruits = ['banana', 'orange'];
var length = fruits.unshift('apple', 'pear');
console.log(fruits);  // ['apple', 'pear', 'banana', 'orange']
console.log(length);  // 4
```
5. concat() 方法
concat() 方法用于连接两个或多个数组,并返回一个新数组,不会修改原数组。示例代码如下:indexof的用法javascript
```javascript
var fruits = ['apple', 'banana'];
var moreFruits = ['orange', 'pear'];
var allFruits = at(moreFruits);
console.log(allFruits);  // ['apple', 'banana', 'orange', 'pear']
```
6. slice() 方法
slice() 方法用于从数组中提取指定位置的元素,并返回一个新数组,不会修改原数组。示例代码如下:
```javascript
var fruits = ['apple', 'banana', 'orange', 'pear'];
var citrusFruits = fruits.slice(1, 3);
console.log(citrusFruits);  // ['banana', 'orange']
```
7. splice() 方法
splice() 方法用于从数组中删除或替换元素,并返回被删除的元素组成的数组。示例代码如下:
```javascript
var fruits = ['apple', 'banana', 'orange', 'pear'];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。