数组方法——filter
今天在开发的过程中,遇到了数组的filter方法,有很多需要记住的小细节,进行以下总结。
filter翻译成中文是过滤器的意思,也就是说这个方法可以帮助我们过滤掉一些不符合条件的数组。在实际开发过程中,我们可以利用这个数组进行删除操作。
filter方法的语法:
array.filter(function(currentValue,index,arr),thisValue)
向filter方法中传入一个参数,这个参数是必须要传入的,而且必须是函数,数组的每个元素都会执行这个函数。
filter方法通过遍历数组的每一项来筛选出符合条件的数组元素。它会创建一个新的数组并返回,不会改变原数组。
- currentValue的含义是遍历数组的每一项时数组的当前元素,是必须的选项
- index的含义是遍历数组时当前数组元素的索引,可选
- arr:数组对象本身,可选