目录
- 数组是一种特殊的变量,它能够一次存放一个以上的值。
- 在数组中可以存放任意类型的元素。
通过 new 关键词创建数组
var 数组名 = new Array() ;
var arr = new Array(); // 创建一个新的空数组 “A”为大写
var arr = new Array(‘汽车’,’卡车’);
通过数组文本直接创建数组
var array-name = [item1, item2, ...];
var arr = [‘汽车’,’卡车’];
注意:在数组种可以存放任意数据类型。如:['小明',12,true,28.9]
数组可以通过索引(下标)来访问、设置、修改对应的数组元素,可以通过“数组名[索引]”的形式来获取数组中的元素,数组的下标是从0开始。
// 定义数组
var arr= [1,2,3];
// 获取数组中的第2个元素
alert(arr[0]); //1
alert(arr[1]); //2
alert(arr[2]); //3
alert(arr[3]); //undefined
注意:如果访问时数组没有和索引值对应的元素,则得到的值是undefined
把数组中的每个元素都访问一次,可以通过for循环遍历数组。
var arr = ['小明','小红', '大胖'];
for(var i = 0; i < arr.length; i++){
console.log(arr [i]);
}
- length的长度是为数组的个数,非下标。
当我们数组里面的元素个数发生了变化,这个 length 属性跟着一起变化
- 数组的length属性可以被修改:
- 如果设置的length属性值大于数组的元素个数,则会在数组末尾出现空元素,访问空元素时显示undefined;
- 如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除
var arr = ['小明', '小红', '小兰', '大胖'];
arr.length = 3;
console.log(arr.length);
console.log(arr);
数组[ 数组.length ] = 新数据;
举例:
var arr = ['小明', '小红', '小兰', '大胖'];
arr[1] = '小帅';// 重新赋值
arr[arr.length] = '小帅';//末尾新增一个值
console.log(arr);