目录
数组Array
数组也是一个对象,他和普通的对象功能类似,用来存储值,不同的是普通对象用字符串作为属性名,数组使用数字作为索引来操作元素。
索引:从0开始的整数
数组的存储性能比普通对象好,在开发中经常使用数组来存储一些数组
创建数组对象
var arr = new Array();
var arr = new Array(10,20,30);
var arr = [];
向数组中添加元素
数组[索引]=值
读取数组中的元素
数组[索引]
如果读取到不存在的索引,他不会报错而会输出undefined
获取数组的长度
arr.length
对于连续的数组可以使用length属性
对于非连续的数组length只可以获得最大的索引+1
修改length
arr.length=10
如果修改的length大于原长度,则多出部分会空出来
如果小于,则多出的值会被删除
向数组的最后一个位置添加元素
arr[arr.length]=40
这样写总会添加到数组的最后
数组的字面量
使用字面量来创建数组
var arr=[]
可以在创建数组时就指定数组中的元素
var arr = [1,2,3,4,5,6]
区别:
- 使用构造函数创建数组也可以直接指定,但实际开发中一般不用
var arr = new Array(10,20,30)
- arr=[10]表示创建一个数组里面只有一个元素10
arr2 = new Array(10)表示创建了一个长度为10的数组
数组中的元素可以是任意的数据类型
<