Array.filter)是数组的一个过滤方法,其语法与forEach和map相似,但它的回调函数吸收的是一个Boolean类型的值。该方法返回的是所有回调函数中返回值为true的元素凑集。
以一个示例为例,假设有一个数组list,仅想要类型值为1的工具,可以利用Array.filter实现。回调函数吸收的是Boolean值,可以在回调函数中添加验证条件,例如m.type==1,如果所有类型值为1的数据都知足该验证条件,那么就可以将其过滤出来。
接下来看一个实际事情中常见的示例,例如前端处理购物车的逻辑,须要将选中商品的id用逗号拼接后发送给后台。首先须要利用filter过滤出选中状态的工具。

然后,filter返回的仍旧是一个数组,可以连续链式调用.map以将id过滤出来,再利用join将数组转换为字符串,末了得到所需的数据。
感谢大家的不雅观看,如果以为有帮助,可以点赞支持一下,感谢大家。