es6 filter()过滤函数

news/2024/7/19 15:04:07 标签: js, filter, 过滤
1. filter()
	返回符合条件的元素的数组[]
	筛选回调函数,有三个参数
	语法:
		array.filter((value, index, arr) => {value === '匹配对象'})

特殊用法:
	1. 去掉空字符串、undefined、null
		array.filter((value, index, arr) => {value})
	2. 数组去重
		array.filter((value, index, arr) => {arr.indexOf(value) === index})

 


http://www.niftyadmin.cn/n/1162538.html

相关文章

js区分for,for in,for of,forEach的使用场景

for 循环 结构&#xff1a;for (初始化表达式1; 判断表达式2; 自增表达式3) {// 循环体4} 实例&#xff1a;for (let i 0; i < 5; i) {// 循环体逻辑console.log(i)} for in索引遍历&#xff0c;主要用于循环/迭代对象属性&#xff0c;可以用来循环/迭代数组 对象迭代出…

js some() 与 every() 函数

声明实例数组&#xff1a; const arr [1,2,3,4]1. every()一假即假是对数组中每一项运行给定函数&#xff0c;如果该函数对每一项返回true,则返回true。实例&#xff1a;let result arr.every((val, index, arr) > {val > 2}) // result > false2. some()一真即真是…

js decodeURI、decodeURIComponent、encodeURI、encodeURIComponent

作用&#xff1a;用来编码和解码URI区别&#xff1a;1. encodeURI 和 decodeURI 函数操作的是完整的 URI&#xff1b;这俩函数假定 URI 中的任何保留字符都有特殊意义&#xff0c;所有不会编码它们。2. encodeURIComponent 和 decodeURIComponent 函数操作的是组成 URI 的个别组…

es6 set 与 WeakSet

set:ES6提供的新的数据结构Set。它类似于数组&#xff0c;但是成员的值都是唯一的&#xff0c;没有重复的值。Set函数可以接受一个数组&#xff08;或类似数组的对象&#xff09;作为参数&#xff0c;用来初始化。在Set内部&#xff0c;两个NaN是相等。两个对象总是不相等的。可…

es6 模板字符串

模板字符串语法&#xff1a;es5写法&#xff1a;需要使用大量的“”&#xff08;双引号&#xff09;和 来拼接才能得到我们需要的模版实例&#xff1a;"He is <b>" person.name "</b> and we wish to know his" person.age ".That i…

JS Object.assign()方法

作用&#xff1a; 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 实例&#xff1a; const one {a: 1, b: 2} const two {c: 3, d: 4} var three Object.assign({e: 5}, one, two) 打印结…

JS 对象属性定义、检测与枚举

在JavaScript中&#xff0c;对象的属性分为可枚举和不可枚举之分&#xff0c;它们是由属性的enumerable值决定的。 可枚举性决定了这个属性能否被for…in查找遍历到。 判断对象是否可枚举&#xff1a; Object 对象的 propertyIsEnumerable() 方法可以判断…

网络请求框架 Okhttp

OkHttp 简介&#xff1a; OkHttp是一个高效的HTTP客户端 使用builders构造器模式&#xff0c;支持阻塞式的同步请求和带回调的异步请求。 特性&#xff1a; 1. 允许所有同一个主机地址的请求共享同一个socket连接 2. 连接池减少请求延时 3. 透明的GZI…