数组类型详解

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

数组:存储数据(如何存,如何取,方法都可以自己实现!)

posted @   摘星丶仙  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示