ES6新增内容(2)——数组新增方法

这篇博客详细介绍了ES6中数组的四个新方法:map用于对数组元素进行处理并返回新数组;filter则用于过滤数组中满足条件的元素;some和every分别用于检查数组中是否存在满足条件的元素,前者只要找到一个符合条件就返回true,后者要求所有元素都符合;最后,reduce方法用于对数组进行累加操作,可用于字符串拼接、求和、去重和统计字符出现次数等场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、map方法

2、filter方法

3、some和every方法


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或不设初始值就行)、去重、统计字符出现次数。

如下

去重:

输出

 

统计字符出现次数:

输出

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值