1.1创建数组
var 变量名 = []; 这是创建了一个没有元素的空数组。
[]内可以设置多重元素,每个元素需要用逗号’,‘分隔。
var 变量名= new Array(); 括号中的参数的数据类型决定创建的数组是什么类型。
直接法“[]”与Array()对象在创建数组时的区别在于,前者可以创建含有空存储位置的数组,而后者不可以
1.2 访问和修改数组元素
n是自己输出的非负整数
访问数组元素
var array = [4,3,2,1,]
alert(array[n]);
[]中输入一个非负整数可以访问数组中对应位置的元素。数组的索引也就是位置是从0开始,也就是 alert(array[0]),输出值就是4。
修改数组元素
var array = [4,3,2,1,];
array[0]=8;
修改就是将需要修改的值使用赋值操作符赋给数组的对应索引位置。执行上述现在输出array[0]的结果就为8。
删除数组元素
delete array[n];
该行代码执行结果就是将array数组中索引为n的位置中内容删除,但是删除后该元素还是会占用一个空的存储元素。
1.3 数组长度
每个数组都有一个length属性,length值代表数组中有几个元素。
var arr= [3]; []中只有一个数字的情况下,数字为几则说明该数组长度为几。arr数组[]中数字为3,则说明arr数组长度为3。
var arr1 = [1,2,3,4];如果[]中有多个元素,则元素的个数就是该数组的长度。arr1数值中元素个数为4个,所以arr1数组长度为4。
1.4 遍历数组
使用for循环即可
var heroes = ['诸葛亮', '司马懿', '周瑜', '法正,'荀彧','鲁肃'];
var len = heroes.length;
for (var i = 0; i < len; i++) {
console.log(heroes[i]);
}
即可将数组中每个元素都输出一遍
1.5 二维数组
数组还可以根据维数划分为一维数组、二维数组、三维数组等多维数组。
怎么创建二维数组?
使用“[]”创建数组
var num = [[1, 3], [2, 4]];
var empty = [[], []]; //空二维数组
使用Array对象创建数组
var info = new Array(new Array('Tom', 13, 155), new Array('Lucy', 11, 152));
var arr = new Array(new Array, new Array);// 空二维数组
二位数组遍历
只需在一维数组遍历的for循环中再嵌套一层即可。第一层for循环为查找最外层的元素下标,
然后第二层for循环为遍历该下表中的所有元素
var arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9, 0]];
// 遍历外层
for (var i = 0; i < arr.length; i++) {
// console.log(arr[i]);
// 遍历里层
for (var j = 0; j < arr[i].length; j++) {
console.log(arr[i][j]);
}
}
1.6 数组排序
通常情况下查找数组最大值需要先var一个数值为0的变量,然后使用if判断语句将创建的变量与数组中每个值挨个比较,只要数组中某个值大于该变量,则将该更大的值赋予左边的变量。
if (arr[i] > max) { // 当前元素比最大值max大,则修改最大值
max = arr[i];
}
最小值同理。