js之 foreach, map, every, some

js中array有四个方法 foreach, map, every, some,其使用各有倾向。

 

  • 关注点一:foreach 和 map 无法跳出循环,每个元素均执行

  foreach 和 map 无法跳出循环,他们是对每个数组元素调用 callback;

  foreach 无返回值,在callbak中调用 break和 return无效;

  map 有返回值,返回当前数组的映射数组,其回调用需要使用 return 返回数组当前元素的映射值,使用 break无效。 

  何时使用:需要为数组每个元素执行运算并需要输出一个对应运算值构成的数组时,使用map;其他情况使用foreach。

 

  • 关注度二:every 和 some 可跳出循环

  every 和 some可跳出循环,当某元素不满足条件时就会退出循环;

  every 有返回值,其为数组做检查,检查是否每个元素都符合条件函数的要求,若有一个不符合则返回false,否则返回true;

  some 有返回值,其为数组做检查,检查是否有一个元素符合要求,若有某一个元素符合条件函数的要求则返回true,否则返回false。

  何时使用:当满足条件时需要退出循环时(与foreach和map相比),选用every 和 some。

 

  使用案例参见:https://blog.csdn.net/weixin_36934930/article/details/81061063

转载于:https://www.cnblogs.com/zhcBlog/p/10563191.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值