1.forEach 遍历数组
语法: 数组.forEach(function(item,index,origin){ 遍历程序 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: 怎么定义 结果都是 undefined
2.map 映射数组
语法:数组.map(function(item,index,){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: 和原数组长度一样的数组 数据取决于 return 的设定
3.filter 过滤数组
语法:数组.filter(function(item,index,origin){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: 过滤后的新数组 过滤条件 取决于 return
4.find 查找数据
语法:数组.filter(function(item,index,origin){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: 在数组内查找到的第一个数据
5.findIndex 查找数据索引下标
语法:数组.findIndex(function(item,index,origin){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: 第一个查找到的数据的索引
6.every 数组中的 数据是否全部符合条件
语法:数组.every(function(item,index,origin){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: bool类型 true / false 全部符合 返回 true 有一个不符合 返回 false
6.some 数组中的数据至少一项符合条件
语法:数组.some(function(item,index,origin){ 程序语句 })
参数1: 获取到的数组中所有的值
参数2:获取到所有的数据对应的索引下标
参数3:原数组
返回值: bool类型 true / false 全只要有一项符合 返回 true 全部不符合 返回 false