js map 、filter 、forEach 、every、some 的用法
2024-10-19 00:25:48
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。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略。
注意:供自己学习参考;作为学习笔记去记录自己的认知
最新文章
- MySQL字符串处理函数的几种常见用法
- marquee标签滚动效果
- mysql 同步
- ural 1243. Divorce of the Seven Dwarfs
- LightOJ 1188 Fast Queries(简单莫队)
- Docker第三方项目小结
- [Javascript] Try...Catch和异常处理
- 写入数据到Plist文件中时,第一次要创建一个空的数组,否则写入文件失败
- 画了一张PHPCMSV9的运行流程思维导图
- Obout - ASP.NET HTML Editor
- 发现SQL Server惊天大秘密!!
- 想要开发自己的PHP框架需要那些知识储备?
- 第二节 Python基础之变量,运算符,if语句,while和for循环语句
- 在eclipse中使用Tomcat时出现Could not publish server ...错误
- vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题?
- Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment
- python中string格式化
- 数据结构编程实验——chapter8-采用树结构的非线性表编程
- ELK简单使用
- 【Java学习】调用ByteBuffer.getInt()方法得到808464432