<div id="navCategory"></div>
讯享网
语法: 数组名.push(数据)
作用: 就是往数组末尾添加数据
返回值: 就是这个数组的长度
语法:数组名.pop()
作用: 就是从数组的末尾删除一个数据
返回值: 就是你删除的那个数据
语法: 数组名.unshift(数据)
作用: 就是在数组的头部添加数据
返回值: 就是数组的长度
语法: 数组名.shift()
作用: 头部删除一个数据
返回值: 就是删除掉的那个数据
语法: 数组名.reverse()
作用: 就是用来翻转数组的
返回值: 就是翻转好的数组
语法一: 数组名.sort() 会排序 会按照位排序
语法二: 数组名.sort(function (a,b) {return a-b}) 会正序排列
语法三: 数组名.sort(function (a,b) {return b-a}) 会倒序排列
语法一: 数组名.splice(开始索引,多少个)
作用: 就是用来截取数组的
返回值: 是一个新数组 里面就是你截取出来的数据
语法二: 数组名.splice(开始索引,多少个,你要插入的数据)
作用: 删除并插入数据
注意: 从你的开始索引起
返回值: 是一个新数组 里面就是你截取出来的数据
语法: 数组名.concat(数据)
作用: 合并数组的
返回值: 一个新的数组
语法:数组名.join('连接符')
作用: 就是把一个数组转成字符串
返回值: 就是转好的一个字符串
语法: 数组名.slice(开始索引,结束索引)
作用: 就是截取数组中的一部分数据
返回值: 就是截取出来的数据 放到一个新的数组中
注意: 包前不好后 包含开始索引不包含结束索引
语法一:数组名.indexOf(要查询的数据)
作用: 就是检查这个数组中有没有该数据
如果有就返回该数据第一次出现的索引
如果没有返回 -1
语法二:数组名.indexOf(要查询的数据,开始索引)
语法一:数组名.indexOf(要查询的数据)
作用: 就是检查这个数组中有没有该数据
如果有就返回该数据第一次出现的索引
如果没有返回 -1
语法二:数组名.lastIndexOf(要查询的数据,开始索引)
语法: 数组名.forEach(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 就是用来循环遍历数组的 代替了我们的for
返回值: 没有返回值 如果真的说要有返回值就是undefined
语法: 数组名.map(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 就是用来映射
返回值: 必然是一个数组 一个映射完毕的数组;这个数组合原数组长度一样
注意: 要以return的形式执行返回条件
语法: 数组名.filter(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 用来过滤数组的
返回值: 如果有就是过滤(筛选)出来的数据 保存在一个数组中;如果没有返回一个空数组
注意: 要以return的形式执行返回条件
语法: 数组名.every(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 主要是用来判断数组中是不是 每一个 都满足条件
只有所有的都满足条件返回的是true
只要有一个不满足返回的就是false
返回值: 是一个布尔值
注意: 要以return的形式执行返回条件
语法: 数组名.some(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 主要是用来判断数组中是不是 每一个 都满足条件
只有有一个满足条件返回的是true
只要都不满足返回的就是false
返回值: 是一个布尔值
注意: 要以return的形式执行返回条件
语法: 数组名.find(function (item,index,arr) {})
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 用来获取数组中满足条件的数据
返回值: 如果有 就是满足条件的第一个数据;如果没有就是undefined
注意: 要以return的形式执行返回条件
语法: 数组名.reduce(function (prev,item,index,arr) {},初始值)
+ prev :一开始就是初始值 当第一次有了结果以后;这个值就是第一次的结果
+ item : 这个表示的是数组中的每一项
+ index : 这个表示的是每一项对应的索引
+ arr : 这个表示的是原数组
作用: 就是用来叠加的
返回值: 就是叠加后的结果
注意: 以return的形式书写返回条件
到此这篇关于js数组常用19种方法的文章就介绍到这了,更多相关js数组常用方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/156411.html