数组
数组功能
1.数组是将一组数据存放在单个变量名下的优雅方式;
// 普通变量一次只能存一个值
var num = 10;
// 数组一个变量可以存多个值
var arr = ['tree', 795, [0, 1, 2]];
2.官方:数组是一组数据的集合,存放在单个变量名下,数组中的每个数据被称作元素,在数组中可以存放任意类型的元素;
// 常见普通数组
var numArr = [1,2,3,4,5]
var listArr = ['beijing','tianjian','shanghai']
// 特殊数组:多维数组;
// 数组中包含数组的话称之为多维数组,如下:
// 特殊:数组元素可以是任意类型,下面的数组元素有tring,number,和数组,也就是一个多维数组;
var speArr = ['tree', 795, [0, 1, 2]];
// 我们访问的其中的数组:
console.log(arr[0]) // 结果是:tree
console.log(arr[0][3]) // 结果是:e
console.log(arr[1]) // 结果是:795
console.log(arr[1][0]) // 结果是:undefined
console.log(arr[2][2]) // 结果是:2
// 我们可以看出:
//(1)在一个数组中,字符串可以当作多维数组访问,访问到的值是字符串中对应的每一个元素;
//(2)在一个数组中,包含其他的数组,访问多维数组的方法,我们利用多维数组的下标访问,就可以了;
//(3)多维数组中,如果每一个元素的长度不通,不会自动补0,访问是undefined;
创建数组
1.利用new关键字创建,不常用
var 数组名 = new Array(); // 创建一个空数组
var arr3 = new Array(); //创建一个空数组,并添加值
arr3[0] = 1;
arr3[1]=2;
arr3[2]='String';
console.log(arr3) // 结果为:[1, 2, 'String']
2.利用数组字面量创建数组,常用
var 数组名 = []; // 创建一个空数组
var arr4 = [1,2,3,4] // 创建一个初始化的数组;
数组里面的元素用逗号分隔开
访问数组元素
1.直接输出整个数组:
var arr4 = [1,2,'String']
console.log(arr4) // 结果为:[1, 2, 'String']
2.访问数组的具体元素:
电脑从0开始计数;
数组的索引(下标):用来访问数组元素的序号,从0开始;
var arr4 = ['小黄','小花','小明','小蓝']
console.log(arr4)
// 打印出来如图一可以看到索引是0,1,2,3
具体访问:通过数组索引访问(获取/得到数组元素),设置(增加),修改数组元素;
var arr4 = ['小黄','小花','小明','小蓝']
// 形式:数组名[索引]
console.log(arr4[0]) // 结果是:小黄
console.log(arr4[1]) // 结果是:小花
获取数组长度
通过使用 length 属性获取数组的长度(数组中有多少项元素);
var arr4 = ['小黄','小花','小明','小蓝']
// 形式:数组名[索引]
console.log(arr4.length) // 结果是:4,表示有4个元素