js中的map和filter方法
时间: 2023-11-18 12:29:55 浏览: 91
Javascript Array 对象方法使用.md
map和filter都是JavaScript Array对象的方法。
map方法可以对数组中的每个元素执行一个函数,并返回一个新的数组,新数组中的元素是原数组中每个元素执行函数后的结果。
示例代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map(item => item * 2);
console.log(newArr); // [2, 4, 6, 8, 10]
```
filter方法可以根据一个条件函数过滤数组中的元素,并返回一个新的数组,新数组中的元素是原数组中符合条件的元素。
示例代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const newArr = arr.filter(item => item % 2 === 0);
console.log(newArr); // [2, 4]
```
需要注意的是,map和filter方法都不会改变原数组,而是返回一个新的数组。
阅读全文