filter的使用

简介: 常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。

定义和用法

filter用于对数组进行过滤。

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

注意:

filter() 不会对空数组进行检测;不会改变原始数组

利用filter进行数组去重


function unique(arr) {
  return arr.filter(function(item, index, arr) {
    //当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素
    return arr.indexOf(item, 0) === index;
  });
}
var arr = [1,1,'RUNOOB','RUNOOB',true,true,15];
console.log(unique(arr))
// [1, "RUNOOB", true, 15]


通过某一个id过滤到这个id对应项的数据


//arr为原数组
let over = arr.filter((item)=>{item.id==3})
//就是在arr中查找id为3所对应的数据


相关文章
|
6月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
WK
|
2月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
47 0
|
4月前
|
Python
filter
【7月更文挑战第10天】
42 2
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
78 0
|
6月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
44 0
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
97 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
159 0
Filter过滤器的简单介绍与使用