数组:内存中的一段存储空间,多个变量的集合
索引数组:下标为数字的数组
创建一个数组(声明):
var arr=[ ]; 声明了一个空数组
var arr=new Array();
例:给数组添加值
var arr=[1,2,3,4,5];
var arr1=["a","b","c"];
var arr2=[true,false];
数组中的值不限制数据类型
数组不限制长度
数组的两个特点:
1、下标:标识数组中元素的位置,从0开始,递增,不重复
例:var arr=[1,2,3,4,5];
0,1,2,3,4
console.log(arr[4]);
2、长度 length
例:var arr=[1,2,3,4,5];
0,1,2,3,4
console.log(arr.length);
数组长度等于最大下标+1
例:给数组下标11添加元素a
var arr=[1,2,3,4,5];
arr [11]="a";
console.log(arr);
例:给数组末尾添加元素
var arr=[1,2,3,4];
arr[ arr.length ]='Q';
console.log(arr);
遍历:一次获取到数组中的每个元素 i 表示下标
例:var arr=[1,2,3,4];
for(var i=0;i<arr.length;i++){
console.log(arr[ i ]);
//输出下标
console.log{ i );
}
关联数组:下标为关联的数组 (length属性为0)
例:var aaa=[ ];
aaa[ 'height' ]=' 160 ';
aaa[ 'weight' ]=' 111 ';
aaa[ 'sex' ]=' 女 ';
console.log( aaa );
for.........in (关联数组遍历)
例:var aaa= [ ];
aaa[ 'height' ]=' 160 ';
aaa[ 'weight' ]=' 111 ';
aaa[ 'sex' ]=' 女 ';
for(var keyin aaa){
console.log(aaa[key]);
}
//aaa表示数组名 key代表关键字(下标)
例:求出数组中的最大值
var arr=[1,3,4,2,5];
//遍历数组,同时声明变量sum并且赋值为数组中的某个元素
for(vara=0sum=arr[0];a<arr.length;
a++){
//如果数组中的当前元素大于sum,就把数组中的当前元素赋值给sum
if(arr[a]>sum){
sum=arr[a];
}
}
//输出sum
console.log(sum);
网友评论