一、概念:数组: 处理一组数据,数组也是一种数据类型。
二、定义的方法
1、直接量
例: var arr1 = [ 10 , 20 , 30 ];
含义:定义了一个数组,数组名叫arr1,中括号里面的是数组的元素,
元素可以有很多,元素之间用逗号隔开。
数组含有元素个数,即数组的长度。
注意:同一JS的数组元素类型可以不一样,但是不建议把不同类型的
元素放一起。
2、new Array ();
例:(1)var arr2 = new Array(); // arr2是一个空数组;
(2)var arr3 = new Array(4); // arr3是一个数组长度为4的数组;
(3)var arr4 = new Array( 5 , 6 , 7 , 8 , 9 ); // arr4这个数组的
元素分别为5、6、7、8、9;
三、数组元素的引用
1、数组元素:数组名[下标];
下标取值范围:0 ~ 长度-1;
2、arr [ 0 ] 为 arr 数组的第一个元素,arr [ 1 ]为该数组的第二个元素,以此类推。
四、数组的属性 length 代表数组的长度,如 arr.length 为 arr 该数组的数组长度。
五、数组的遍历(重点)
遍历:从头到尾,对每一个函数进行访问。
六、数组的应用例题
1、已知数组 arr1 = [ 10 , 20 , 30 , 40 ]; 用JS代码求出该数组的和、平均值;
JS部分代码:
<script type="text/javascript">
var arr1 = [10,20,30,40];
var sum = 0;
var mean = 0;
for(i=0;i<arr1.length;i++){
sum += arr1[i];
mean = sum/arr1.length;
}
alert(sum);
// 弹窗显示该数组的和
alert(mean);
// 弹窗显示该数组的平均值
</script>
2、已知 arr1 = [ "一" , "二" , "一" , "三" , "五" ]; 用分割符把数组元素隔开。
如:[ "一" , "二" , "三" ];----->" 一 - 二 - 三 " 。
JS部分代码:
<script type="text/javascript">
var arr1 = ["一","二","一","三","五"];
var arr2 = new Array();
for(i=0;i<arr1.length;i++){
arr2[i] = arr1[i]+" - ";
arr2[arr1.length-1] = arr1[arr1.length-1];
document.write(arr2[i]);
// 打印出结果
}
</script>