JS数组处理方法(应用级)。
Array.filter)是数组的一个过滤方法,其语法与forEach和map相似,但它的回调函数接收的是一个Boolean类型的值。该方法返回的是所有回调函数中返回值为true的元素集合。
以一个示例为例,假设有一个数组list,仅想要类型值为1的对象,可以使用Array.filter实现。回调函数接收的是Boolean值,可以在回调函数中添加验证条件,例如m.type==1,如果所有类型值为1的数据都满足该验证条件,那么就可以将其过滤出来。
接下来看一个实际工作中常见的示例,例如前端处理购物车的逻辑,需要将选中商品的id用逗号拼接后发送给后台。首先需要使用filter过滤出选中状态的对象。
然后,filter返回的仍然是一个数组,可以继续链式调用.map以将id过滤出来,再使用join将数组转换为字符串,最后得到所需的数据。
感谢大家的观看,如果觉得有帮助,可以点赞支持一下,感谢大家。
本文暂时没有评论,来添加一个吧(●'◡'●)