• 数组基本内容


    1、给数组定义   

    var arr = new Array();   //定义空数组(new可写可不写)      

    arr[0] = 'a';    arr[1] = 999;    //赋值(var是单独定义)

     var arr2 = Array('a','b','c');    var arr3 = ['a','b','c'];    //放入字符串

    2、数组取值:  

      alert(arr[2]);

    3、数组遍历:  

      alert(arr.length);   //arr.后面跟的是属性  

      arr.push('222');     //arr.后面是方法  

    第一种遍历:  

      for(var i=0;i<arr.length;i++){

      alert(arr[i]);

       }

    第二种:   

       for(var i in arr){

        alert(i);       //输出的不是索引值  

        alert(arr[i]);   //输出索引值   

          }       //数组不定义不取

    第三种:   

       arr.forEach(functio(v,i){       //ie不支持  alert(v);   

        });               //不可以用break(不是循环)

       arr.prototype.forEach(function(){    //ie可支持

        alert();    });

    冒泡排序:

       var arr = [];

       for(var i=0;i<arr.length;i++){

        for(var j=i+1;j<arr.lenth;j++){

                   if(arr[i]>arr[j]){

                        var temp;

                        temp = arr[i];

                        arr[i] = arr[j];

                        arr[j] = temp;  

                   }  

          }  

      }

  • 相关阅读:
    在QT中应用中文
    DDA画直线
    裁剪算法
    VC6与office2007冲突的解决方法
    肾形图案
    OPENGL函数说明
    基数排序
    Qt信号和槽机制
    分形曼德尔波集合图形
    分形朱利亚集合图形1
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6727352.html
Copyright © 2020-2023  润新知