当前位置:网站首页>JS ES6超实用的语法
JS ES6超实用的语法
2022-08-07 05:12:00 【捣蛋鬼大师】
filter 过滤数据有一手
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。
---------------------------for版----------------------------------
var arr= [1,2,3,4,5];
var filter = [];
for(let i = 0; i< arr.length;i++){
if(arr[i] > 3){
filter.push(arr[i]);
}
}
console.log(filter);
---------------------------filter版----------------------------------
var arr= [1,2,3,4,5];
var filter = arr.filter(function(value,index){
return value > 3;
})
console.log(filter);优点:代码优雅简洁
缺点:只针对一维数组,实际项目中一般都是二维数组
Array.reduce 功能十分强大
边栏推荐
- 线性代数学习笔记5-1:正交的向量/空间、正交补(行空间和零空间正交)
- 循环栅栏 CycleBarrier 理解到深入
- Talk about 7 magic skills of Redis memory optimization
- Linear Algebra Study Notes 4-5: Solving Systems of Linear Equations
- pta 天梯赛 L1-020 帅到没朋友
- Explain in detail the big game behind Justin Sun's "Sea of Stars", space travel needs more people to participate
- Ansible - Explanation and Application of Playbook Playbook
- 高并发思路
- 分页原理
- IDEA:JSP发送post请求 控制台打印中文乱码
猜你喜欢
随机推荐
洛谷P1188 PASTE
Seq2Seq 粗浅理解
This指向问题
OK-MY TODO LIST
happens-before rule and thread singleton safety exercise
常见状态码(200、403、404、500)
分页原理
File类学习笔记
洛谷P1202 黑色星期五Friday the Thirteenth
洛谷P1330 封锁阳光大学
跨境电商如何通过打好数据底座,实现低成本稳步增长
2021-01-05
线性代数学习笔记6-2:行列式的理解、行列式的性质
MySQL---Single-table and multi-table query exercises
Supplement to Linear Algebra Study Notes 2-3: Abstract Vector Spaces
洛谷P1727 计算π
终端数据加密
茶叶交易行情小程序开发制作功能介绍
线性代数学习笔记4-4:求解非齐次线性方程组Ax=b,从秩的角度看方程
Redis 三个特殊数据类型之Geospatail、Hyperloglog、bitMaps









