• 数组的几个例子


    一维数组:var attr = [1,2,3,4,5,6];只有一个

    二维数组:var attr = [
    [1,2,3,4],
    [5,6,7,8],
    [10,11,12,13]
    ];
    alert[大数组][大数组中的某个小组的数值];
    一个数组里又有数组

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var attr = [
            [1,2,3,4],
            [5,6,7,8],
            [9,8,7,6]
        ];
         
        for(var i=0;i<attr.length;i++)
        {
            for(var j=0;j<attr[i].length;j++)
            {
                alert(attr[i][j]);
            }
        }

      

     //冒泡排序 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    var attr = [9,8,7,6,5,4,3,2,1];
    var zj=0;
         
        //控制比较轮数
        for( var i=0;i<attr.length-1;i++)
            {
            //控制次数
            for(var j=0;j<attr.length-1-i;j++)
            {
                if(attr[j]>attr[j+1])
                {
                    zj=attr[j];
                    attr[j]=attr[j+1];
                    attr[j+1]=zj;
                }
            }
         }
        alert(attr[0]); 

    //查找某个值在数组中的位置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    var attr = [1,4,5,3,2,7,6,9];
         
        var zhao = 8;
         
        var sy = -1;
         
        for(var i=0;i<attr.length;i++)
        {
            if(attr[i]==zhao)
            {
                sy = i;
            }
        }
         
        if(sy==-1)
        {
            alert("没有找到值");
        }
        else
        {
            alert("该元素在"+sy);
        }

    //几个变量在数组中出现的次数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    var attr = [1,4,3,5,6,7,8,9,0,3,4,5,6,7,8,9,2,3,5,7,6,8,0,2,2,3,8];
         
        var c3=0;
        var c5=0;
        var c7=0;
        var  a=0;
        for(var i=0;i<attr.length;i++)
        {
            switch(attr[i])
            {
                case 3:
                      c3++;
                      break;
                 
                case 5:
                      c5++;
                      break;
                 
                case 7:
                      c7++;
                      break;
                default:
                      a++;
                 
            }
        }
        alert(attr[c3]);
        alert(attr[c5]);
        alert(attr[c7]);
  • 相关阅读:
    Eclipse设置打开的默认浏览器
    Java | 源文件
    博客园--个人博客背景设置
    MYSQL | 修改密码
    博客园首秀----Markdown
    Redis@Redis
    网络编程@Socket网络编程
    JVM@JVM基础
    并发编程@Disruptor并发框架
    并发编程@并发编程高级
  • 原文地址:https://www.cnblogs.com/jc535201285/p/6768235.html
Copyright © 2020-2023  润新知