forEach ,map, filter,find,every这6个方法都是arr.调用然后接受一个回调函数
1.arr.forEach
使用格式

使用

运行结果如下

使用箭头函数简写如下

2.map、filter、fing、every
的格式都是一样的,都有一个return 会返回一个新的值,所以不会改变原数组,forEach 则会改变原数组
![]()
map(映射)
也是和forEach一样,遍历数组,但不会改变数组
案例,对数组元素值进行翻倍

结果如下

箭头函数简写
![]()
3、filter(过滤器) 过滤元素
案例 过滤出大于5 的数
返回值
一个新的、由通过测试的元素组成的数组,如果没有任何数组元素通过测试,则返回空数组。


4.find 找到并返回第一个满足条件的数

结果如下

5.every 如果数组中每个元素都满足表达式则返回 true,否则返回 false


6.reduce(循环累加器)语法格式如下
![]()
案例对一个数组先过滤再计算
this简写如下

结果如下

7.some方法用于检测数组中的元素是否满足指定条件(函数提供)
- 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
- 如果没有满足条件的元素,则返回false。
- 不会改变原数组

本文详细介绍了JavaScript中数组的常用方法,如forEach、map、filter、find、every、reduce及some等。通过具体案例展示了如何使用这些方法进行数组的遍历、映射、过滤、查找、累加等操作。
1984

被折叠的 条评论
为什么被折叠?



