数组类型
Array可以包含任意的数据类型
var arr = [1,2,3,4,5]; //通过下标取值和赋值
arr[0];
arr[0] = 1;
1.长度
arr.length
注意
加入给arr.length赋值,数组大小就会发生变化,如果赋值过小,元素就会丢失
2.indexOf通过元素获得下标索引
arr.indexOf(2)
字符串的”2“和数字2是不同的
3.slice()截取Array的一部分,返回一个新数组
类似于String中的substring
4.push(),pop()
push : 压入到尾部
pop : 弹出尾部的一个元素
5.unshift(),shift()头部
unshift : 压入到头部
shift : 弹出头部的一个元素
6.排序sort()
var arr = ["C","A","B"];
arr.sort()
(3) ["A", "B", "C"]
7.元素反转reverse()
(3) ["A", "B", "C"]
arr.reverse()
(3) ["C", "B", "A"]
8.concat()
(3) ["C", "B", "A"]
arr.concat(1,2,3)
(6) ["C", "B", "A", 1, 2, 3]
arr
(3) ["C", "B", "A"]
注意
concat()并没有修改数组,只是会返回一个新的数组
9.连接符join
打印拼接数组,使用特定的字符串连接
(3) ["C", "B", "A"]
arr.join('-')
"C-B-A"
10.多维数组
arr = [[1,2],[3,4],["5","6"]];
arr[1][1]
4