filter的使用

简介: 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所对应的数据
相关文章
|
1月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
|
10月前
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
58 0
|
1月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
22 0
|
10月前
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
10月前
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
72 0
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
136 0
Filter过滤器的简单介绍与使用
|
Java 开发者
使用filter-mapping控制多个Filter的执行顺序| 学习笔记
快速学习使用filter-mapping控制多个Filter的执行顺序。
206 0
使用filter-mapping控制多个Filter的执行顺序| 学习笔记
|
Web App开发 前端开发