首页 > 代码库 > 数组基本内容

数组基本内容

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;  

               }  

      }  

  }

数组基本内容