数组:内存中连续存储多个数据的数据结构,
普通的变量只能存储一个数据程序=数据结构(数据在内存中的存储结构)+算法(解决问题的步骤)
创建 数组
声明空数组 然后添加元素
var arr=[];
arr[0]=1;
arr[1]=2
var arr=new Array();
new Array[0]=90;
new Array[1]="sd";
new Array[2]=true;----------混合元素类型的数组
可以通过下标访问数组中的元素,从0开始 :数组名[下标]
下标超出---undefined
数组名.length--得到数组元素个数
数组元素的遍历-for循环 下标
获得数组中最后的元素:arr[arr.length-1]-----------最后一个
获得数组中倒数第n个元素:arr[arr.length-n]------之前的每一个一次减
数组的缩容:减小arr.length的数值,删除结尾的多余的元素
数组的遍历:
for (var i=0 ;i
{
arr[i];
}
数组的元素个数可变:长度可变
不限制下标越界
不限制元素的数据类型--混合型
第一步:创建空数组
第二步:向空数组中添加新元素,并自定义下标名称
var a=[];
a['自定义下标']='存储的元素'
关联数组中length无法获取长度 -----
所以遍历使用for-in
for(var key in hash){
hash[key];//key是下标名
}