一、数组是什么?
- 数组也是一个对象,是一个用来存储数据的对象
和Object相似,但是它的存储效率比普通对象要高 - 数组中保存的内容称为元素
- 数组使用索引(index)来操作元素
- 索引指向0开始的整数
二、数组的操作
创建数组
- var arr = [];
var names = ["zhangsan","lisi","wangwu"]
- var arr = new Array();
var arr= new Array();
向数组中添加元素
- 数组对象[索引] = 值;
arr[0] = 123;
arr[1] = "hello";
获取和修改数组的长度
- 使用length属性来操作数组的长度
数组.length - length获取到的是数组的最大索引+1
- 对于连续的数组,length获取到的就是数组中元素的个数
- 修改数组的长度
数组.length = 新长度 - 如果修改后的length大于原长度,则多出的部分会空出来
- 如果修改后的length小于原长度,则原数组中多出的元素会被删除
- 向数组的最后添加元素
数组[数组.length] = 值;