- 1
- 0
- 约小于1千字
- 约 2页
- 2023-04-11 发布于湖南
- 举报
js数组操作方法
1. filter()
filter() 方法创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。它通过测试布尔函数来执行,该函数只有在返回 true 时才会保留元素。
语法:
const newArray = arr.filter(callback(element[, index[, array]])[, thisArg])
参数:
callback
用来测试数组的每个元素的函数。调用时使用参数:(element,index,array)。返回true表示保留该元素(通过测试),false则不保留
element
当前元素
index
可选。当前元素的索引
array
可选。调用 filter 的数组
thisArg
可选。对象作为该执行回调时使用,传递给函数,用作 this 的值。
返回值:
一个新的数组,其包含通过所提供函数实现的测试的所有元素。
2. map()
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的返回值。
参数:
callback
用来测试数组的每个元素的函数。调用时使用参数:(currentValue[, index[, array]])。
3. reduce()
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
参数:
callback
用于执行每个数组元素的函数,包含四个参数:
返回值:
函数累积处理的结果。
4. some()
some() 方法会依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
语法:
arr.some(callback[, thisArg])
返回值:
如果至少有一个元素通过了测试,返回true,否则返回false。
5. every()
every() 方法测试数组所有的元素是否都能够通过指定函数的测试。
您可能关注的文档
- 退休欢送会主持词开场白.docx
- vue项目目录结构详解.docx
- 药的谐音成语.docx
- 描写声音清澈的词语.docx
- 控制传输跳过的实例化.docx
- 旷工处理的法律规定.docx
- 旅游管理就业方向.docx
- 赠医生锦旗内容.docx
- 腮开头的四字成语.docx
- 需要内质网和高尔基体加工的蛋白质.docx
- 汽车制造2025年十年智能网联发展趋势报告.docx
- 2025年海岛旅游五年休闲度假市场趋势分析报告.docx
- 2026年国家电投集团山东新能源有限公司招聘备考题库及答案详解参考.docx
- 2025-2026学年初中物理九年级上册教科版(2024)教学设计合集.docx
- 2026年国家电投集团山东新能源有限公司招聘备考题库附答案详解.docx
- 2025年工业自动化操作系统工业物联网报告.docx
- 2025年环保行业报告:碳中和目标与绿色技术创新.docx
- 2026年国家电投集团山东新能源有限公司招聘备考题库及答案详解一套.docx
- 2025年智能交通系统五年商业化落地与供应链构建行业报告.docx
- 2025年全球机器人行业分析报告.docx
原创力文档

文档评论(0)