前言
在前端开发过程中,对数组的数据进行处理也是比较常见的操作之一,而且对数组进行操作的频率远远大于对 对象进行操作,因前端培训此在开发过程中对于数组里面的数据进行处理是一项比较重要的技能,尤其是对于刚入行的前端开发者来说尤为重要,所以一定要掌握好相关技能。本篇博文来分享一下关于对数组里面的数据进行筛选的操作,那么就用到了JS中filter()方法使用。
filter()方法
1、定义
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
2、语法
3、参数说明
具体参数描述,如下图所示:
返回值
4、用法
filter() 方法用于把Array中的某些元素过滤掉,然后返回剩下的未被过滤掉的元素。
5、注意事项
(1)filter() 不会对空数组进行检测;
(2)filter() 不会改变原始数组。
6、使用实例
根据实际开发过程中的不同需求,把实战中比较常见的处理方式汇总出来,需求是做不完的,也不可能全部覆盖到,这里只分享一些比较常见的操作,方便有需要的开发者查阅使用,具体的实例如下所示。

1.返回数组array中所有元素都大于等于14的元素
eg:
判断数组里面是否存在某个值:
2.数组去重操作:对数组array中所有相同的元素进行去重复操作
数组去重的另一个实例:
3.数组中保留奇数或者偶数
(1)保留数组中的偶数:
(2)保留数组中的奇数:
4.去掉数组中的空字符串、undefined、null
(1)去掉数组中的undefined
(2)去掉数组中的null
(3)去掉数组中的空字符串,但是空字符串里面不能包含空格
(4)另外一种去除空字符串的方法
5.把对象数组a中的某个属性值取出来存到数组b中
6.filter()和find()结合使用,实现从数组中查找想要的元素


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/208294.html