zoukankan      html  css  js  c++  java
  • 数组的几个例子

    一维数组: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]);
  • 相关阅读:
    Vim学习指南
    frambuffer lcd.c
    工控显示界面
    ubuntu nfs 开发板
    java初学1
    使用多态来实现数据库之间的切换
    Space Shooter 太空射击
    CandyCrush 糖果传奇
    进制转换以及原码、反码、补码
    winform小知识
  • 原文地址:https://www.cnblogs.com/jc535201285/p/6768235.html
Copyright © 2011-2022 走看看