二维数组的定义与用法

二维数组就是在一个数组中的元素还是数组

举例:

arr是一个数组;

arr =[a,b,c,d];

在这个数组中的元素也是一个独立的数组

arr a = [1,2,3];

arr b = [4,5,6];

arr c = [7,8,9];

arr d = [10,11,12];

关于二维数组的简单用法

//一个班六个人,学号,语文,数学,英语,接受成绩(不接受学号),输出学号成绩,总分,平均分。
//定义一个二维数组用来存值
var arr = [];
//用来存计算后的值
var newarr = [];
//输入几个信息
var num = 6;
for(var i=0;i<num;i++){
    var xh = prompt("请输入学号"),
        yw = parseInt(prompt("请输入语文成绩")),
        sx = parseInt(prompt("前请输入数学成绩")),
        yy = parseInt(prompt("请输入如英语成绩"));
    //将学号,语文成绩,数学成绩,英语成绩放入数组中
    arr[i] = [xh,yw,sx,yy];
    }
for(var i=0;i<arr.length;i++){
    //学号
    //学号为二维数组中的第一个元素
    var xh = arr[i][0];
    //总分
    //总分等于二维数组中第二个,第三个与第四个的和
    var zf = arr[i][1]+arr[i][2]+arr[i][3];
    //平均分
    //平均分等于总分除以数组的长度-1;
    var pjf = zf/(arr.length-1);
    newarr[i] = [xh,zf,pjf];
    }
alert(newarr);
View Code

以下是在网上搜索的关于二维数组的一些定义于用法 

Javascript二维数组定义[一]:
 

JavaScript代码
  1. <script>      
  2.   var   a=new   Array();      
  3.   a[1]=new   Array("a","b");      
  4.   </script>   


--------------------------------------------------------------------------------
Javascript二维数组定义[二]:
 

JavaScript代码
  1. <script   language="JavaScript">      
  2.   <!--      
  3.   var   a   =   new   Array();      
  4.   a[0]   =   new   Array("a","b");      
  5.   a[1]   =   new   Array("c","d");      
  6.   alert(a[1][1]);      
  7.   //-->      
  8.   </script>    

 
  
--------------------------------------------------------------------------------
Javascript二维数组定义[三]:?
 

JavaScript代码
  1. var   arr   =   new   Array([1,2,3],[4,5,6],[7,8,9,10]);      
  2.   for(var   e   in   arr)   alert(arr[e]);      
  3.     


--------------------------------------------------------------------------------
Javascript二维数组定义[四]:?
先声明一个数组:   
  

JavaScript代码
  1. var a=new   arrray(first_num);      
  2.   a[first_num]=new   array(number);      
  3.   a[first_num]=new   array(number);      
  4.     
  5.   //first_name是维数,      
  6.   //number可以根据你的需要来了。      
  7.   //这样可以创造出多维数组了。     
     

--------------------------------------------------------------------------------
Javascript二维数组定义[五] ?
 

JavaScript代码
  1. <script>      
  2.   T=new   Array;      
  3.   T[1]=new   Array;      
  4.   T[1][0]="a";      
  5.   T[1][1]="b";      
  6.   alert(T[1][0]);      
  7.   </script>   


--------------------------------------------------------------------------------
Javascript二维数组定义[六]?
 

JavaScript代码
    1. <script>      
    2.   var   result   =   new   Array(new   Array("1","1111"),      
    3.         new   Array("2","2222"),   new   Array("3","3333"),      
    4.         new   Array("4","4444"));      
    5.   for(var   i=0;i<   result.length;i++){      
    6.   alert(result[i][0]+"|"+result[i][1]);      
    7.   }      
    8.   </script>    
原文地址:https://www.cnblogs.com/LQK157/p/8626121.html