2025年js数组方法改变原数组(js改变数组长度的方法有哪些)

js数组方法改变原数组(js改变数组长度的方法有哪些)1 push 末尾添加数据 语法 nbsp 数组名 push nbsp 数据 作用 nbsp 就是往数组末尾添加数据 返回值 nbsp nbsp 就是这个数组的长度 2 pop 末尾出删除数据 语法 nbsp 数组名 pop 作用 nbsp 就是从数组的末尾删除一个数据 返回值 amp

大家好,我是讯享网,很高兴认识大家。



1.push() 末尾添加数据

语法: 数组名.push( 数据)

作用: 就是往数组末尾添加数据

返回值:  就是这个数组的长度

2. pop() 末尾出删除数据

语法: 数组名.pop()

作用: 就是从数组的末尾删除一个数据

返回值: 就是你删除的那个数据

3.unshift() 头部添加数据

语法: 数组名.unshift( 数据)

作用:  就是在数组的头部添加数据

返回值: 就是数组的长度

4.shift() 头部删除数据

语法: 数组名.shift()

作用:  头部删除一个数据

返回值:  就是删除掉的那个数据

5.reverse() 翻转数组

语法: 数组名.reverse()

作用: 就是用来翻转数组的

返回值: 就是翻转好的数组

6.sort() 排序

语法一: 数组名.sort() 会排序 会按照位排序

语法二: 数组名.sort(function (a,b) {return a-b}) 会正序排列

语法三: 数组名.sort(function (a,b) {return b-a}) 会倒序排列

7.splice()  截取数组

语法一: 数组名.splice(开始索引,多少个)

作用: 就是用来截取数组的

返回值: 是一个新数组 里面就是你截取出来的数据

语法二: 数组名.splice(开始索引,多少个,你要插入的数据)

作用: 删除并插入数据

注意: 从你的开始索引起

返回值: 是一个新数组 里面就是你截取出来的数据 

1.concat() 合并数组

语法: 数组名.concat( 数据)


讯享网

作用:  合并数组的

返回值:  一个新的数组

2.join() 数组转字符串

语法: 数组名.join(’ 连接符’)

作用: 就是把一个数组转成字符串

返回值:  就是转好的一个字符串

3.slice() 截取数组的一部分数据

语法: 数组名.slice( 开始索引, 结束索引)

作用: 就是截取数组中的一部分数据

返回值: 就是截取出来的数据 放到一个新的数组中

注意: 包前不包后 包含开始索引不包含结束索引,即半闭半开状态 [)

 

4.indexOf() 从左检查数组中有没有这个数值

语法一: 数组名.indexOf( 要查询的数据)

作用: 就是检查这个数组中有没有该数据

如果有就返回该数据第一次出现的索引

如果没有返回 -1

语法二: 数组名.indexOf( 要查询的数据, 开始索引)

5.lastIndexOf() 从右检查数组中有没有这个数值

语法一: 数组名.lastIndexOf( 要查询的数据)

作用: 就是检查这个数组中有没有该数据

如果有就返回该数据第一次出现的索引

如果没有返回 -1

语法二: 数组名.lastIndexOf( 要查询的数据, 开始索引)

 

语法: 数组名.forEach(function (item,index,arr) {})

  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 就是用来循环遍历数组的 代替了我们的for

语法: 数组名.map(function (item,index,arr) {})

  • item : 表示的是数组中的每一项
  • index : 表示的是每一项对应的索引
  • arr : 表示的是原数组

作用: 就是用来映射

返回值: 必然是一个数组 一个映射完毕的数组;这个数组合原数组长度一样

语法: 数组名.filter(function (item,index,arr) {})

  • item : 表示的是数组中的每一项
  • index : 表示的是每一项对应的索引
  • arr : 表示的是原数组

作用: 用来过滤数组的

返回值: 如果有就是过滤(筛选)出来的数据 保存在一个数组中;如果没有返回一个空数组。return true 时,返回每一个元素,return false 时,返回一个空数组

语法: 数组名.every(function (item,index,arr) {})

  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 主要是用来判断数组中是不是 每一个 都满足条件

返回值: 是一个布尔值 注意: 要以return的形式执行返回条件

语法: 数组名.some(function (item,index,arr) {})

  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 主要是用来判断数组中是不是 有某一个值 满足条件

语法: 数组名.find(function (item,index,arr) {})

  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 用来遍历数组获取数组中满足条件的数据

返回值: 如果有 就是满足条件的第一个数据;如果没有就是undefined

注意: 要以return的形式执行返回条件

语法: 数组名.findIndex(function (item,index,arr) {})

  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 用来遍历数组获取数组中满足条件的数据

返回值: 如果有 就是满足条件的第一个数据的索引值(下标);如果没有就是undefined

注意: 要以return的形式执行返回条件

语法: 数组名.reduce(function (prev,item,index,arr) {},初始值)

  • prev :一开始就是初始值 当第一次有了结果以后;这个值就是第一次的结果
  • item : 这个表示的是数组中的每一项
  • index : 这个表示的是每一项对应的索引
  • arr : 这个表示的是原数组

作用: 就是用来累加数据的

返回值: 就是累加后的结果

注意: 以return的形式书写返回条件

语法: 数组名.includes(数据项)

如果数组包含元素,则此方法返回 ,否则返回 。

注释: 方法区分大小写。

小讯
上一篇 2025-05-05 10:29
下一篇 2025-06-09 11:03

相关推荐

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