JavaScript数组类型
数组: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
arr.slice(2)
>[3,4,5,6]
4、push() ,pop() 尾部
push: 压入到尾部
pop: 弹出尾部的一个元素
5、unshift(),shift()头部
unshift: 压入到头部
shift: 弹出头部的一个元素
6、排序sort()
>["B","C","A"]
arr.sort()
>["A","B","C"]
7、元素反转reverse()
>["B","C","A"]
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
数组:存储数据(如何存,如何取,方法都可以自己实现!)