javascript的数组处理方式
时间: 2023-10-11 11:07:10 浏览: 92
Javascript数组及其操作
JavaScript 中提供了很多数组处理的方法,以下是一些常用的方法:
1. push() 和 pop():往数组末尾添加元素和删除数组末尾的元素。
```javascript
let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
arr.pop(); // [1, 2, 3]
```
2. shift() 和 unshift():往数组开头添加元素和删除数组开头的元素。
```javascript
let arr = [1, 2, 3];
arr.unshift(0); // [0, 1, 2, 3]
arr.shift(); // [1, 2, 3]
```
3. splice():从数组中删除元素或者在数组中添加元素。
```javascript
let arr = [1, 2, 3, 4];
arr.splice(1, 2); // [1, 4]
arr.splice(1, 0, 5, 6); // [1, 5, 6, 4]
```
4. slice():从数组中截取一段子数组。
```javascript
let arr = [1, 2, 3, 4];
let subArr = arr.slice(1, 3); // [2, 3]
```
5. forEach():对数组中的每个元素执行一个函数。
```javascript
let arr = [1, 2, 3];
arr.forEach(function(item) {
console.log(item);
});
// 输出:1,2,3
```
6. map():对数组中的每个元素执行一个函数,并返回一个新的数组。
```javascript
let arr = [1, 2, 3];
let newArr = arr.map(function(item) {
return item * 2;
});
// newArr 是 [2, 4, 6]
```
7. filter():对数组中的每个元素执行一个函数,并返回一个新的数组,新数组中只包含符合条件的元素。
```javascript
let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(function(item) {
return item % 2 === 0;
});
// newArr 是 [2, 4]
```
8. reduce():对数组中的每个元素执行一个函数,将它们的值合并为一个值。
```javascript
let arr = [1, 2, 3];
let result = arr.reduce(function(total, item) {
return total + item;
}, 0);
// result 是 6
```
阅读全文