js二维数组定义与排序方法

来源:互联网 发布:软件开发市场分析 编辑:程序博客网 时间:2024/05/16 17:09

js二维数组定义与排序方法

var xxx=[[1,2],[a,b]];
alert(xxx[1][0]);

方法二

var xxx=new array(new array(1,2),new array("a","b"));
alert(xxx[1][0]);


实例三

二维数组声明方式是下面这样的:

   var images=new array();         //先声明一维
       for(var i=0;i<10;i++){          //一维长度为10
          images[i]=new array();    //在声明二维
          for(var j=0;j<20;j++){      //二维长度为20
             images[i][j]=1;
       }
}


实例四

<script language="网页特效">   
//定义二维数组并初始化   
var aeg = new array(   
    ["a1","a2","a3"],   
    ["b1","b2","b3"]);   
  
var i, j;   
  
//输出二维数组元素的值   
for (i=0; i < aeg.length; i++)   
  
    for (j=0; j < aeg[i].length; j++)   
    {   
        document.write(aeg[i][j]);   
        document.write(' ');   
    }   
    document.write('<br>');   
  
</script> 


好了下面我们来看看二维数组排序


arrayobj.sort(sortfunction)    
  参数  
  arrayobj    
  必选项。任意   array   对象。    
  sortfunction    
  可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照   ascii   字符顺序进行升序排列。    
  说明  
  sort   方法将   array   对象进行适当的排序;在执行过程中并不会创建新的   array   对象。  
   
  如果为   sortfunction   参数提供了一个函数,那么该函数必须返回下列值之一:    
   
  负值,如果所传递的第一个参数比第二个参数小。    
  零,如果两个参数相等。    
  正值,如果第一个参数比第二个参数大。    
  示例  

  下面这个例子说明了   sort   方法的用法:    
   
  function   sortdemo(){  
        var   a,   l;                                               //   声明变量。  
        a   =   new   array("x"   ,"y"   ,"d",   "z",   "v","m","r");  
        l   =   a.sort();                                       //   排序数组。  
        return(l);                                             //   返回排序的数组。  
  }  

 

原创粉丝点击