数组(Array)
- 是指一组数据的集合 其中每个数据被称作元素 在数组中 可以存放任意类型的元素 数组是一种将一租数据存储在单个变量名下的优雅方式
- 用 new 创建数组
- var arr = new Array(); 创建一个空数组
- 利用数组字面量 创建数组 [ ]
- var arr = [ ]; 创建一个空的数组
- 数组里面的 数据一定要用 逗号, 隔开
- 数字里面的数据 称为 数组元素
代码展示
<script>
var arr = ['星期一','星期二','星期三','星期四','星期五','星期六','星期天',]
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
console.log(arr[3]);
console.log(arr[4]);
console.log(arr[5]);
console.log(arr[6]);
console.log(arr[7]); //undefined 没有 第七个 所以 打印undefined
</script>
遍历数组
- 就是把数组中的元素从头到尾访问一次
可以用到 for循环来完成
代码
var raa = ['星期一','星期二','星期三','星期四','星期五','星期六','星期天',]
for (i = 0 ; i < 7; i++){
console.log(raa[i]);
}
- 因为我们的数组索引号是从0开始的 所以 i 必须从0开始 i < 7;
- 输出的时候 raa[ i ] i 计数器当索引号来用
数组的长度
可以使用 数组名.length来访问数组元素的 数量长度
代码
var raa = ['星期一','星期二','星期三','星期四','星期五','星期六','星期天',]
for (i = 0 ; i < raa.length; i++){
console.log(raa[i]);
}
这里 7 换成了 raa.length 输出结果不变
求 数组里的和 及 平均值
<script>
var arr = [ 3 ,10 , 6,12];
var h = 0;
var p =- 0;
for ( i = 0 ;i < arr.length;i++){
h = h + arr[i];
p = h / arr.length;
}
console.log(h, p);
求数组里最大的数
// 求数组中最大的值
var arr = [ 1,21,33,2,89,66] ;
var max = arr[0];
for(var i = 1;i < arr.length;i++){
if(max < arr[i]){
max = arr[i];
}
}console.log(max);