数组相关api再续前缘
arr.forEach(function)
对arr数组的每一项执行遍历操作,并且可以通过function来对相关元素进行二次操作
function: 函数,同时接收三个参数
- item: 数组中的每一项
- index: 数组每一项的下标(item的对应下标)
- arr: 原数组
arr.map(function)
对数组的每一项进行遍历操作,并且function一定要设置范围值return,否则使用forEach
arr.filter(function)
对数据进行过滤,通过返回值对数据执行过滤操作
true表示保留数据,false表示筛出数据
arr.reduce(function,init)
function函数多了一个prev累计器,并且通过init设置初始值大小,以便对arr数组的某些数据进行数学计算,并且一定要有一个return对prev进行赋值
arr.some(function)
数组中的某一项满足相关条件时返回true,否则返回false 相当于||
arr.every(function)
数组全部满足条件时返回true,否则返回false 相当于&&