JS之数组

数组的定义、使用、属性(length)、追加:

        var a = new Array();      //定义数据
        a[0] = 1;                 //数据的索引一定从0开始
        a[2] = 10;                //存数据
        a[3] = 100;
        alert(a[1]);              //取数据
        console.log(a);
        //第二种方式:
        var a = new Array(10,20,30);
        alert(a[2]);
        //第三种方式:
        var a = [10,20,30,40];
        alert(a[0]);
        
        var a = [10,10.5,"hello"] //同组数据中可以有不同的数据类型:整数、小数、字符串等
                                  //区别于强类型语言:同组数据必须为同类型数据、数据长度是固定的
        console.log(a.length);    //输出爱护局的长度
        a.push("hi");             //在数组内追加元素

   

 

数组遍历:

    //数组的遍历 
    var a = [10,10.5,"hello","bug",100];
    //第一种方式:for循环
    for(var b=0;b<a.length;b++){
        console.log(a[b]);
    }
    //第二种方式:foreach
    for(var c in a){
        console.log(a[c]);    
    }    

数组遍历应用:

    //求10个分数的总分、最高分、最低分
    //总分
    var sum = 0;
    var a = [88,99,78,56,90,62,100,23,85,79]
    for(var i=0;i<a.length;i++){
        sum = sum+a[i];            //sum +=a[i];    
    }
    alert(sum);    
    //最高分
    var maxs = 0;
    for(var i=0;i<a.length;i++){
        if(maxs<a[i]){
            maxs = a[i];    
        }    
    }
    //最低分
    var mins = 100;
    for(var i=0;i<a.length;i++){
        if(mins>a[i]){
            mins = a[i];    
        }    
    } 
原文地址:https://www.cnblogs.com/rose1324/p/7965788.html