数组常见的一些方法一
数组常见的一些方法一
改变原数组
1.arr.push()
从后面添加元素,返回值为添加完后的数组的长度
let arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1,2,3,4,5,5]
2.arr.unshift()
从前面添加元素, 返回值是添加完后的数组的长度
let arr = [1,2,3,4,5] console.log(arr.unshift(2)) // 6 console.log(arr) //[2,1,2,3,4,5]
3 arr.pop()
从后面删除元素,只能删除一个,返回值是删除的元素
let arr = [1,2,3,4,5] console.log(arr.pop()) // 5 console.log(arr) //[1,2,3,4]
4 arr.shift()
从前面删除元素,只能删除一个 返回值是删除的元素
let arr = [1,2,3,4,5] console.log(arr.shift()) // 1 console.log(arr) // [2,3,4,5]
5 arr.splice(i,n,参数...)
删除从i(索引值)开始之后的那些元素。返回值是删除的元素
i: 索引值 n: 个数 参数: 替换的参数
let arr = [1,2,3,4,5]
5.1 一个参数
console.log(arr.splice(2)) //[3,4,5] console.log(arr) // [1,2]
5.2 清空数组
console.log(arr.splice(0)) // [1, 2, 3, 4, 5] console.log(arr) // [ ]
5.3 两个参数----切割数组
console.log(arr.splice(2,2)) //[3,4] console.log(arr) // [1,2,5]
5.3 第三个及以后
console.log(arr.splice(2,2,7,8,9)) //[3,4] console.log(arr) //[1, 2, 7, 8, 9, 5]
6 arr.reverse() 将数组反转,返回值是反转后的数组
let arr = [1,2,3,4,5] console.log(arr.reverse()) // [5,4,3,2,1] console.log(arr) // [5,4,3,2,1]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结