数组常见的成员方法(重要)
- forEach: 用于遍历数组,可以进行查找和打印输出值
- filter:过滤数组,筛选数组元素,并生成新数组
- map:数组迭代,返回新数组,
新数组里面的元素是处理之后的值,经常用于处理数据
- reduce:累计器,返回函数累计的处理结果,常用于求和
数组的reduce方法:
- 语法:
数组.reduce(function(累计值,当前元素[,索引号][,源数组]){
return 每次累加的结果
}[,起始值])
- 注意点
+ 索引号、源数组、起始值三个参数可以省略
+ 如果有起始值,则以起始值为起点开始累计(累计值 = 起始值)
+ 如果没有起始值,则累计值会以数组的第一个元素值作为起始值
(累计值 = 源数组[0])
+ 在每次迭代时,上一次迭代的结果会保留在 累计值 中
数组的其他成员方法:
- find:查找元素,返回符合测试条件的第一个数组元素值,没有符合的话则为 undefined(重点)
- join:数组元素拼接为一个字符串,返回该字符串(重点)
- every:检测数组所有元素是否都符合指定条件,如果所有元素都通过检测则返回 true,反之false(重点)
- some:检测数组中元素知否满足指定条件,如果至少有一个满足则返回true,反之 false
- concat:合并两个数组,返回新生成的数组
- sort:对原数组进行排序
- splice:删除或替换原数组中的元素
- reverse:反转数组的元素顺序
- findIndex:查找元素的索引值