当前位置: 首页 > news >正文

js map 、filter 、forEach 、every、some 的用法

1、map

首先map 就是将原数组 映射成 新的数组;

其次map 有返回值

 

 2、filter

对数组中的每个元素都执行一次指定的函数(callback),并且创建一个新的数组,该数组元素是所有回调函数执行时返回值为 true 的原数组元素。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略,同时,新创建的数组也不会包含这些元素。

比如说一棵树  删选出二级节点,过滤掉一级节点

 

 3、forEach

遍历循环数组的每一项,让每一项去执行相应的操作

4、every

对数组中的每个元素都执行一次指定的函数(callback),直到此函数返回 false,如果发现这个元素,every 将返回 false,如果回调函数对每个元素执行后都返回 true ,every 将返回 true。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略

5、some

对数组中的每个元素都执行一次指定的函数(callback),直到此函数返回 true,如果发现这个元素,some 将返回 true,如果回调函数对每个元素执行后都返回 false ,some 将返回 false。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略。

 

 注意:供自己学习参考;作为学习笔记去记录自己的认知 

 

转载于:https://www.cnblogs.com/sweet-ice/p/10605771.html

相关文章:

  • 【视频版】PDF合并器破解视频教程
  • git 随笔(随时更新)
  • C# 使用Exchange WebService读取联系人
  • Crafting 手工 Physically Motivated Shading Models for Game Development
  • 001 Android TextUtils工具类的使用
  • windows下安装oracle11g测试是否成功与监听器问题和网页控制台登录
  • unity复制到剪切板
  • 软件开发的权限控制和权限验证
  • PBR论文链接
  • 词频统计
  • 云时代架构阅读笔记四——深入的、详细的介绍Map以及HashMap
  • The Blinn-Phong Normalization Zoo
  • PAT甲级——1134 Vertex Cover (25 分)
  • 控制特效在UI上面
  • python-opencv学习第一章
  • 4. 路由到控制器 - Laravel从零开始教程
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • docker容器内的网络抓包
  • Js基础知识(四) - js运行原理与机制
  • node-glob通配符
  • Python学习之路13-记分
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • vue-router 实现分析
  • 力扣(LeetCode)21
  • 前端路由实现-history
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # .NET Framework中使用命名管道进行进程间通信
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)SpringCloud 整合Python
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (done) 两个矩阵 “相似” 是什么意思?
  • (pojstep1.1.2)2654(直叙式模拟)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第一天)包装对象、作用域、创建对象
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)用.Net的File控件上传文件的解决方案
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Micro Framework初体验
  • .NET实现之(自动更新)
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [C#]winform部署yolov9的onnx模型
  • [CTF]php is_numeric绕过
  • [CTO札记]如何测试用户接受度?
  • [JS入门到进阶] 哎,被vite小坑了一波,大家记得配置build.cssTarget为‘chrome61‘
  • [leetcode 189][轮转数组]
  • [Luogu P3527BZOJ 2527][Poi2011]Meteors(整体二分+BIT)
  • [Oh My C++ Diary]内联函数
  • [Pytorch]:PyTorch中张量乘法大全