javascript: 数组
数组方法遍历回调的参数:
- 项目值
- 项目索引
- 数组本身
1、Array.forEach()
forEach() 方法为每个数组元素调用一次函数(回调函数)。
遍历数组、不改变原数组、返回undefined.
(value, index, array)
value: 遍历的当前值
index: 遍历的当前索引
array: 数组本身
通过回调的第三个参数, 改变原数组.
forEach 的 return 相当于 for循环中的continue
2、Array.map()
map() 方法通过对每个数组元素执行函数来创建新数组。(返回新数组)
map() 方法不会对没有值的数组元素执行函数。
map() 方法不会更改原始数组。(返回新数组,不改变原数组, 可以通过第三个参数, 改变原数组).
3、Array.filter()
filter() 方法创建一个包含通过测试的数组元素的新数组。
返回符合条件的数组.
(也是可以通过第三个参数, 改变原数组).
4、Array.reduce()
reduce() 方法在每个数组元素上运行函数,以生成(减少它)单个值。
reduce() 方法在数组中从左到右工作。另请参阅 reduceRight()。
reduce() 方法不会减少原始数组。
5、Array.every()
every() 方法检查所有数组值是否通过测试。
所有项满足条件则true, 否则false.
6、Array.some()
some() 方法检查某些数组值是否通过了测试。
某些项满足条件则返回true, 所有都不满足条件返回false.
7、Array.indexOf()
indexOf() 方法在数组中搜索元素值并返回其位置。
注释:第一个项目的位置是 0,第二个项目的位置是 1,以此类推。
8、Array.lastIndexOf()
Array.lastIndexOf() 与 Array.indexOf() 类似,但是从数组结尾开始搜索。
9、Array.find()
find() 方法返回通过测试函数的第一个数组元素的值。
返回满足条件的第一个数组元素的值
10、Array.findIndex()
findIndex() 方法返回通过测试函数的第一个数组元素的索引。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)