内存中的一段存储空间,多个变量的集合
创建一个数组(声明) var str=" ";
两种方式
var arr=[ ]; 声明了一个空数组
var arr=ne Array();
数组中的值不限制数据类型、不限制长度
var arr=[1,2,3,4,5,6,7,8,9]; number类型
0 1 2 3 4 5 6 7 8 下标为数字的数组叫索引数组
下标:标识数组中元素的位置,从0开始,递增不重复
获取下标4的元素
console.log(arr[4]);
给数组中添加元素10,下标为9
arr[9]="10";
console.log(arr);
给数组末尾添加元素
arr(arr.length]="11";
console.lo(arr);
console.log(arr.length);
length:长度,数组的长度永远等于最大下表+1
遍历:一次获得到数组中的每个元素
for(var a=0;a<arr.length;a++)
console.log(arr[a]);
输出下标
console.lo(a);
var arr1=["w","j","x"] string类型
var arr2=[ture,false] boolean类型
关系数组:下标为关键字的数组
length属性为:0
var wjx=[ ];
wjx["height"]="1.60";
wjx["weight"]="92";
wjx["sex"]="woman";
wjx["年龄"]="18";
wjx["QQ"]="2096283434"
wjx["iphone"]="17713047619";
wjx["weixin"]="Cw20010711";
wjx["热爱"]="superme";
wjx["生日"]="07.11"
console.log(wjx);
关联数组:下标为关键词的数组
for......in
for(var key in wjx){
wjx表示数组名
console.log(wjx[key]);
}
注意: key表示关键词,相当于下标的意思
key和wjx可以随便换,但var和in不能换