当前位置:网站首页>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;
})
边栏推荐
猜你喜欢

面试官竟然问我怎么分库分表?幸亏我总结了一套八股文

Flask-based three-party login process

面试官:生成订单30分钟未支付,则自动取消,该怎么实现?

If the account number or password is entered incorrectly for many times, the account will be banned.

快速掌握并发编程 --- 基础篇

Interview Redis High Reliability | Master-Slave Mode, Sentinel Mode, Cluster Cluster Mode

精解四大集合框架:List 核心知识总结

Shell重油常压塔模拟仿真与控制

第7章 网络层第3次练习题答案(第三版)

基于flask的三方登陆的流程
随机推荐
数据库上机实验7 数据库设计
一文了解大厂的DDD领域驱动设计
pycharm专业版使用
C语言教程(三)-if和循环
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
关于superset集成到自己的项目中
Linux系统安装mysql(rpm方式安装)
剑指offer基础版 ----- 第28天
Redis 事务学习有感
三子棋讲解(C语言)
Distributed Transactions - Introduction to Distributed Transactions, Distributed Transaction Framework Seata (AT Mode, Tcc Mode, Tcc Vs AT), Distributed Transactions - MQ
MySQL-如何分库分表?一看就懂
Mysql——字符串函数
Linux的mysql报ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password NOYSE)
C语言实验四 循环结构程序设计(一)
剑指offer基础版--- 第23天
【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级
Kubernetes加入集群的TOKEN值过期
C语言实验一 熟悉C程序的环境
Anaconda配置环境指令