数组方法回顾
刚开始 我们先回顾一下数组的其它方法 在深刻的记忆不看也会忘记
改变原数组的方法
pop()
删除数组的最后一个元素并返回删除的元素push()
向数组的末尾添加一个元素,并返回新的长度shift()
删除并返回数组的第一个元素unshift()
向数组的开头添加一个或多个元素,并返回新的长度reverse()
反转数组的元素排序sort()
对数组的元素进行排序splice()
用于插入 删除 和 替换数组元素
不会改变原数组的:
concat()
连接两个或多个数组,并返回结果every()
检测数组元素的每个元素是否都符合条件some()
检测数组元素中是否有元素符合指定条件filter()
检测数组元素,并返回符合条件所有元素的数组indexOf()
搜索数组中的元素,并返回它所在的位置join()
把数组的所有元素放入一个字符串toString()
把数组转换为字符串,并返回结果lastIndexOf()
返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索map()
通过指定函数处理数组的每个元素,并返回处理后的数组slice()
选取数组的的一部分,并返回一个新数组valueOf()
返回数组对象的原始值
.map()
当我们要对数组里面的数据进行一系列操作的时候就可以使用.map()方法
语法:array.map(function(currentValue,index,arr))
currentValue | 必选,当前元素 |
index | 可选,当前元素的索引值 |
arr | 可选,该数组 |
例如:加减乘除
看代码:
// 每个元素自身 + 3
let