首页 > 代码库 > js部分---数组;

js部分---数组;

数据存储--数组;

强类型语言数组

1.同一类型的数据存储的集合,在内存中是连续的

2.定义的时候需要制定长度

弱类型语言数组

1.可以存储任意类型的数据

2.在内存中不连续,不需要制定长度

定义一个数组

var aa=new Array();//造一个空数组,交给变量
var aa1=new Array(1,2,3,4,5)//造一个有默认值的数组
alert(aa1[0]);//输出数组第一项

//数组的取值和赋值
var aa=new Array();
aa[0]=10;
alert(aa[0]);

将数组里面的所有内容全部找到,遍历数组

var aa=new Array (1,2,3,4,5);
for(var i=0;i<aa.length;i++)
{
alert(aa[i]);
}


//弱类型语言的遍历
var aa=new Array (1,2,3,4,5);
for(var bb in aa)
{
alert(bb);//取到的是索引
alert(aa[bb]);//取到值
}
</script>

//强类型语言的遍历
foreach(int bb in aa)
{
console.write(bb);//取到的是值
}

 练习题

//求 70,89,78,90,96,79,88,100,56,95 总和,最大值,平均值
    
    //求总和
    //var attr = [70,89,78,90,96,79,88,100,56,95];
    
    /*var sum = 0;
    
    for(var i=0;i<attr.length;i++)
    {
        sum = sum +attr[i];
    }
    
    alert(sum);*/
    
    //求最大值
/*    var maxn=0;
    
    for(var i=0;i<attr.length;i++)
    {
        if(attr[i]>maxn)
        {
            maxn = attr[i];
        }
    }
    
    alert(maxn);*/
    
    //求平均值
    /*var sum = 0;
    for(var i=0;i<attr.length;i++)
    {
        sum = sum+attr[i];
    }
    
    var pingjun = sum/attr.length;
    alert(pingjun);*/
    

 

js部分---数组;