数组基本操作
let arr = [1,2,3,4,5]
let brr = ['a','b','c','d','e']
增
-
arr.unshift(num) //在arr开头插入unm元素(num可为若干任意元素),并返回arr插入后长度
-
arr.push(num) //在arr末尾插入unm元素(num可为若干任意元素
删
arr.splice() //此方法都会改变原数组,并且返回被删除的值
arr.splice(1) //删除arr[1]及之后的所有元素
arr.splice(1, 2) //往后删除包含arr[1]在内的2个元素
arr.splice(1, 3, 8, 9) //往后删除包含arr[1]在内的3个元素,并在arr[0]后插入8,9两个元素(此处并非只能插入两位,可插入若干元素)
-
arr.pop() //删除arr最后一位元素,并返回值
-
arr.shift() //删除数组的第一位,并返回被删元素
查
-
arr.indexOf(item, index) //item:要查找的元素,index:从arr[index]开始往后查(此参数可以不传),查到返回索引,查不到返回-1
-
arr.lastIndexOf(item, index) //和indexOf一样,只是倒过来从尾想前查
改
-
arr.join("") //把arr数组中每个元素用引号内字符的隔开并转换成字符串,相似功能的还有toString(), toLocaleString()
-
arr.reverse() //把arr数组颠倒顺序
-
arr.concat(brr) //把brr拼接在arr后面,并返回结果,不影响arr,brr
-
arr.slice(s, e) //截取arr[s]到arr[e]之间的元素并返回结果,s和e可以为负(即倒数第某位)
-
arr.sort() //按Unicode码排序,升序,会影响arr
分类:
JS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通