数组类型详解
Array可以包含任意的数据类型
var arr = [1, 2, 3, 4, 5, 6] // 通过下标取值和赋值
arr[0]
arr[0] = 1
1、长度
arr.length
注意:假如给arr.length赋值,数组大小就会发生变化~,如果赋值过小,元素就会丢失
2、indexOf,通过元素获得下标索引
arr.indexOf(2)
1
字符串的“1”和数字1是不同的
3、slice() 截取Array的一部分,返回一个新数组,类似于String中的substring
4、push,pop
push:压入到尾部
pop:弹出尾部的一个元素
5、unshift,shift()头部
unshift:压入到头部
shift:弹出头部的一个元素
6、排序sort()
["B", "C", "A"]
arr.sort()
["A", "B", "C"]
7、元素反转reverse()
["A", "B", "C"]
arr.reverse()
["C", "B", "A"]
8、concat()
["C", "B", "A"]
arr.concat([1,2,3])
["C", "B", "A", 1, 2, 3]
arr
["C", "B", "A"]
注意:concat()并没有修改数组,只是会返回一个新的数组
9、连接符join
打印拼接数组,使用特定的字符串连接
["C", "B", "A"]
arr.join('-')
"C-B-A"
10、多维数组
arr = [[1, 2], [3, 4], ["5", "6"]]
arr[1][1]
4
数组:存储数据(如何存,如何取,方法都可以自己实现!)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?