当前位置:网站首页>find、filter、map的区别
find、filter、map的区别
2022-07-31 05:10:00 【F班的小夏同学】
find
find查询数组中符合条件的第一个元素,如果没有则返回空数组。
var arr=[1,2,3,4,5,6,7]
var newArr=arr.find(v=>v===4)
var men=[
{
name:'zhangsan',age:'18',sex:'女'},
{
name:'lisi',age:'10086',sex:'nan'},
{
name:'xiaohuangren',age:'23',sex:'nan'},
{
name:'xiaokeai',age:'18',sex:'女'},
]
var women= men.find(person=> person.sex==='女')
filter
过滤数组元素,返回过滤后的数组,若没有符合条件的元素,则返回空数组。
//输出大于5的数,组成新数组
var arr = [1,2,3,4,5,6,7];
var newarr = arr.filter(function(num){
reture num>5?num:''
});
map
对每个数组元素进行相同的操作,返回一个与原数组length相等的数组
//给数组的每一个元素加1,组成新数组
var arr = [1,2,3,4,5,6,7];
var newarr=arr.map(function (num) {
return num+1;
})
边栏推荐
- Swordsman Offer Special Assault Edition ---- Day 6
- Three handshakes and four waves
- Object Detection Study Notes
- Minio upload file ssl certificate is not trusted
- Why use Flink and how to get started with Flink?
- 工作流编排引擎-Temporal
- MySQL-如何分库分表?一看就懂
- Mysql——字符串函数
- 剑指offer基础版 ---- 第26天
- Tapdata 与 Apache Doris 完成兼容性互认证,共建新一代数据架构
猜你喜欢
随机推荐
Temporal介绍
面试官问我TCP三次握手和四次挥手,我真的是
精解四大集合框架:List 核心知识总结
Proteus 8 Professional安装教程
质量小议12 -- 以测代评
【数据库学习】Redis 解析器&&单线程&&模型
三次握手与四次挥手
pycharm专业版使用
torch.normal function usage
wpf ScrowViewer水平滚动
uni-app进阶之内嵌应用【day14】
C语言实验三 选择结构程序设计
剑指offer专项突击版 --- 第 3 天
【一起学Rust】Rust的Hello Rust详细解析
可以“繁殖”的程序
剑指offer专项突击版 ---- 第 6 天
第7章 网络层第3次练习题答案(第三版)
Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?
关于LocalDateTime的全局返回时间带“T“的时间格式处理
详解扫雷游戏(C语言)








