stream遍历数组的方法
时间: 2023-05-04 18:06:08 浏览: 380
在JavaScript中,我们可以使用stream遍历数组。stream是ES6中的新特性,主要用于函数式编程,提供了很多强大的高阶函数和方法。
使用stream遍历数组主要有以下几个步骤:
1.创建数组:
首先我们需要创建一个数组,并将其赋值给一个变量,以便后面使用。
let arr = [1, 2, 3, 4, 5];
2.创建stream:
我们可以使用数组的stream()方法来创建stream,这样我们就能够使用其中定义的各种方法。
let stream = arr.stream();
3.遍历数组:
使用forEach()方法遍历数组,并给定一个回调函数,该函数接受每个数组元素作为参数。
stream.forEach((item) => {
//do something with item
});
4.过滤数组:
我们可以使用filter()方法来对数组进行过滤操作,该方法接受一个回调函数,该函数返回值为true或false。
stream.filter((item) => {
return item % 2 === 0;
});
5.映射数组:
使用map()方法可以将数组中的每个元素映射为一个新的元素,然后返回一个新的数组。
stream.map((item) => {
return item * 2;
});
6.降低数组:
使用reduce()方法可以将数组降为一个单一的值,该方法接受一个回调函数和一个初始值。
stream.reduce((prev, current) => {
return prev + current;
}, 0);
以上就是使用stream遍历数组的方法,stream提供了很多强大的高阶函数和方法,使JavaScript变得易于阅读和维护。
阅读全文