数组
* - 数组元素
* - 下标(索引) 元素在数组中的位置,从 0 开始取值,只能取整数
* - 值 可以任意一种类型的数据
* - 数组维数
* - 一维数组 值的集合
* - 二维数组 一维数组的集合,值就是一个一维数组
* - 三维数组 二维数组的集合,值就是一个二维数组
* - 多维数组
var name = '小明';
var age = 18;
var sex = '男';
var hobby = '篮球';
var xiaoming = ['小明', 18, '男', '篮球'];
var stuscore_01 = ['98', '85'];
var stuscore_02 = ['90', '80'];
var collegescore_01 = [['98', '85'], ['90', '80']];
var collegescore_02 = [['98', '85'], ['90', '80']];
var allscore = [[['98', '85'], ['90', '80']], [['98', '85'], ['90', '80']]]
创建数组
- Array 对象实例化
- new Array() 创建数组
- [] 字面量
- [] 直接包括数组元素
- 区别
- 数组元素设置为空时,使用字面量创建数组
var arr = new Array(98, 85, 80, 75);
var arr01 = new Array('小明', 18, true, undefined, null);
console.log(arr);
console.log(arr01);
console.log(typeof arr);
var arr = [98, 85, 80, 75];
console.log(arr);
var arr = new Array(98, 85, 80, 75);
var arr = [98, 85, , 80, 75]
console.log(arr);
数组的操作
- 数组长度
- 获取数组长度 数组名.length
- 设置数组长度 数组名.length = 值
- 如果数组设置的长度大于数组本身的长度,多出来的位置用空填充
- 如果数组设置的长度小于数组本身的长度,多出来的部分会被截掉
- 如果数组设置的长度等于数组本身的长度,数组不变
- new Array() 参数只有一个时,代表着创建多少长度的空数组
var arr = [98, 85, , 80, 75, 90, 92, 98];
var arr_length = arr.length;
console.log(arr_length);
arr.length = 8;
console.log(arr);
var arr02 = new Array(10);
console.log(arr02);