js array数组方法
JavaScript 中,数组是一种特殊的对象,用于表示和操作有序的数据。JavaScript 提供了许多数组方法来处理数组。以下是一些常用的数组方法:
1. push(): 将一个或多个元素添加到数组的末尾,并返回新的长度。
```javascript
let arr = [1, 2, 3];
(4); // arr is now [1, 2, 3, 4]
```
2. pop(): 删除并返回数组的最后一个元素。
```javascript
let arr = [1, 2, 3];
(); // arr is now [1, 2]
```
3. shift(): 删除并返回数组的第一个元素。
```javascript
let arr = [1, 2, 3];
(); // arr is now [2, 3]
```
4. unshift(): 将一个或多个元素添加到数组的开头,并返回新的长度。
```javascript
javascript数组对象let arr = [2, 3];
(1); // arr is now [1, 2, 3]
```
5. slice(): 返回一个新的数组对象,包含从 start 到 end(不包括 end)的 array 的浅复制。原始数组不会被改变。
```javascript
let arr = [1, 2, 3, 4, 5];
let newArr = (1, 3); // newArr is now [2, 3]
```
6. splice(): 通过删除或替换现有元素或者添加新元素来修改 array,并以数组的形式返回被修改的内容。
```javascript
let arr = [1, 2, 3, 4];
(1, 2, 'a', 'b'); // arr is now [1, 'a', 'b', 4]
```
7. concat(): 用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
```javascript
let arr1 = [1, 2];
let arr2 = [3, 4];
let newArr = (arr2); // newArr is now [1, 2, 3, 4]
```
8. reverse(): 颠倒数组中元素的顺序。
```javascript
let arr = [1, 2, 3];
(); // arr is now [3, 2, 1]
```
9. sort(): 对数组的元素进行排序。默认排序顺序是根据字符串Unicode码点。这个方法会直接改变原数组。
```javascript
let arr = [5, 3, 8, 4];
(); // arr is now [3, 4, 5, 8] (Note: sort order is not guaranteed for non-string values)
```
10. indexOf(): 在数组中查给定的值,并返回其索引(从0开始)。如果未到该值,则返回-1。
```javascript
let arr = ['apple', 'banana', 'cherry'];
(('banana')); // returns 1
```

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