初识 Array 数组
1. 说明
- 数组也是一个对象
- 它和普通的对象功能类似,也是用来存储一些值的
- 不同的是普通对象是使用字符串作为属性名的
- 索引:
- 数组的存储性能比普通对象要好,在开发中我们减产使用数组来存储一些数据
2. 创建数组对象
var arr = new Array();
console.log(typeof arr);
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/40464b7c82228e4051e95fd5be24fc71.png)
3. 添加元素和读取元素
var arr = new Array();
arr[0] = 10;
arr[1] = 33;
arr[2] = 22;
arr[3] = 44;
console.log(arr[3]);
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/16a7da6e0910f46c845272732df72b91.png)
4. 获取数组的 length 长度
- 可以使用 length 属性来获取数组的长度(元素的个数)
- 语法:数组.length
- 对于连续的数组,使用 length 可以获取到数组的长度(元素的个数)
- 对于非连续的数组,使用 length 会获取到最大的索引+1
var arr = new Array();
arr[0] = 10;
arr[1] = 33;
arr[2] = 22;
arr[3] = 44;
console.log(arr.length);
console.log(arr);
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/1107f30d154221390e59402e36450cac.png)
5. 修改 length 长度
- 如果修改的 length 大于原长度,则多出的部分会空出来
- 如果修改的 length 小于原长度,则多出的元素会被删除
var arr = new Array();
arr[0] = 10;
arr[1] = 33;
arr[2] = 22;
arr[3] = 44;
arr.length = 2;
console.log(arr.length);
console.log(arr);
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/c55e3435344f2563a7ec1efe3d39e711.png)
6. 向数组的最后一个位置添加元素
var arr = new Array();
arr[0] = 10;
arr[1] = 33;
arr[2] = 22;
arr[3] = 44;
arr[4] = 50;
arr[5] = 60;
arr[arr.length] = 70;
arr[arr.length] = 80;
arr[arr.length] = 90;
console.log(arr);
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/da8c0427c4b8551f6b28b9a694f5b1aa.png)