JS中数组的操作方法大全
JavaScript中数组有许多常用的操作方法,下面是一些常见的方法及其解释:
1. push(:向数组末尾添加一个或多个元素,并返回新数组的长度。
```js
let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
```
2. pop(:删除数组末尾的元素,并返回删除的元素。
```js
let arr = [1, 2, 3];
let lastElement = arr.pop(; // [1, 2]
```
3. unshift(:向数组开头添加一个或多个元素,并返回新数组的长度。
```js
let arr = [1, 2, 3];
arr.unshift(0); // [0, 1, 2, 3]
```
4. shift(:从数组开头删除一个元素,并返回删除的元素。
```js
let arr = [1, 2, 3];
let firstElement = arr.shift(; // [2, 3]
```sort函数 js
5. concat(:连接两个或多个数组,并返回结果数组。
```js
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let newArr = at(arr2); // [1, 2, 3, 4, 5, 6]
```
6. slice(:截取数组的一部分,返回一个新的数组。
```js
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 3); // [2, 3]
```
7. splice(:删除、替换或插入元素到数组的指定位置。
```js
let arr = [1, 2, 3, 4, 5];
arr.splice(1, 2); // [1, 4, 5]
```
8. reverse(:颠倒数组中元素的顺序。
```js
let arr = [1, 2, 3];
verse(; // [3, 2, 1]
```
9. sort(:对数组元素进行排序。
```js
let arr = [3, 1, 2];
arr.sort(; // [1, 2, 3]
```
10. indexOf(:返回数组中第一个到的指定元素的索引值,如果未到则返回-1
```js
let arr = [1, 2, 3];
let index = arr.indexOf(2); // 1
```
11. lastIndexOf(:返回数组中最后一个到的指定元素的索引值,如果未到则返回-1
```js
let arr = [1, 2, 2, 3];
let lastIndex = arr.lastIndexOf(2); // 2
```
12. forEach(:对数组中的每个元素执行指定的函数。
```js
let arr = [1, 2, 3];
arr.forEach((element) =>
console.log(element);
});
```
13. map(:对数组中的每个元素执行指定的函数,并返回一个新的数组。
```js
let arr = [1, 2, 3];
let newArr = arr.map((element) =>
return element * 2;
});//[2,4,6]
```
14. filter(:对数组中的每个元素进行筛选,并返回符合条件的元素组成的新数组。
```js
let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter((element) =>
return element % 2 === 0;
});//[2,4]
```
15. reduce(:对数组中的元素进行累加运算,返回累加结果。
```js
let arr = [1, 2, 3, 4, 5];
let sum = duce((accumlator, currentElement) =>

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