数组(Array) - 数组也是一个对象 - 它和我们普通的对象功能类似,也是用来存储一些值的 - 不同的是普通对象是使用字符串作为属性名的, 而数组是使用数字来作为索引来操作元素的
- 索引(index)
从0开始的整数就是索引
- 数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据
// 创建数组对象
var arr = new Array()
// 使用typeof检查一个数组时,会返回object
// console.log(typeof arr)
// 向数组中添加元素
/*
语法:数组[索引] = 值
*/
arr[0] = 10
arr[1] = 33
arr[2] = 22
arr[3] = 44
/* 读取数组中的元素 语法:数组[索引] 如果读取不存在的索引,他不会报错而是返回undefined */ // console.log(arr[2])
获取数组的长度(获取数组中有几个元素) 可以使用length属性来获取数组的长度(原色的个数) 语法:数组.length
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length会获取奥数组的最大的数组+1
尽量不创建非连续的数组
修改length 如果修改的length大于原长度,则多出的部分会空出来 如果修改的length小于原长度,则多出的元素会被删除
|