js map 按条件过滤数组
时间: 2023-06-28 09:04:04 浏览: 101
golang 下yql 类似sql里where条件过滤,传入where和map数组就可以过滤出哪些数据可以用
可以使用 `Array.prototype.filter()` 方法结合箭头函数来过滤数组,再使用 `Array.prototype.map()` 方法对满足条件的元素进行处理。例如:
```javascript
const arr = [1, 2, 3, 4, 5];
const filteredAndMappedArr = arr
.filter(num => num % 2 === 0) // 过滤出偶数
.map(num => num * 2); // 对偶数元素进行处理
console.log(filteredAndMappedArr); // [4, 8]
```
以上代码中,我们先使用 `filter()` 方法过滤出数组中的偶数元素,再使用 `map()` 方法对偶数元素进行处理,返回一个新的数组 `[4, 8]`。
阅读全文