数组内可以放任何类型的数据
创建数组的方式:
1、利用new关键字
var arr = new Array();
2、利用数组字面量[ ]
var arr = [];
var arr = [1,2,'NIUBI',true];
获取数组元素的方法:
1、直接打印整个数组
var arr = [1,2,'NIUBI',true];
console.log(arr);
2、通过下标索引进行访问
var arr = [1,2,'NIUBI',true];
console.log(arr[3]);
若没有这个元素,则打印出的是undefined
数组的遍历方式:
var arr = [1, 2, 'NIUBI', true];
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
数组新增元素的方法:
法1、通过修改arr.length来增加数组长度:
多出的数组元素的值默认为undefined
var arr = [1, 2, 'NIUBI', true];
arr.length = 5;
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
法2、通过数组索引增加数组元素
var arr = [1, 2, 'NIUBI', true]; arr[1] = 66; //修改数组元素的值
arr [4] = 'new'; //新增数组元素
console.log(arr);
如果直接给数组名赋值,这个值会直接覆盖掉整个数组
var arr = [1, 2, 'NIUBI', true];
var arr = '直接赋的值';
console.log(arr);
数组长度也可以作为[ ]内的值