数组函数方法

84 阅读2分钟

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