目录
1、map方法
用例如下
输出
可以看到,map方法将数组元素进行特殊处理后,返回了一个新数组。用于得到多数据中每个数据有相同错误的修改。
2、filter方法
输出
filter是过滤数组中符号条件的元素,返回一个新数组
3、some和every方法
1)every方法
输出
every方法是判断数组中每个元素是否全都符号特定条件,全都返回true,有一个不符合返回false。
2)some方法
第一种情况:数组元素中存在一个即以上符合特定条件的元素
输出
第二种情况:数组中不存在符合特定条件的元素
输出
综合上述两种方法:两者都是返回布尔值,some方法是只要发现了数组中符合条件的元素就返回true,从头到尾都没有发现就返回false,而every方法是只要发现了数组中不符合条件的元素就返回false,从头到尾符合条件就返回true。应用场景:前端校验器。
4、reduce方法
输出
reduce方法中存在四个参数:
1)prev:上一次操作返回的结果 ,可以设置默认值,如果不设置默认值,那么第一个元素就作为第一个prev
2)item: 本次操作的元素
3)index:本次操作元素的索引值
4) array:当前操作的数组
上面例子是字符串简单拼接 ,还可以做求和(和上例差不多,prev初始值设为0或不设初始值就行)、去重、统计字符出现次数。
如下
去重:
输出
统计字符出现次数:
输出