1.二維數組就是一個數組里的元素是一維數組,例如:arr=[[1,2,3],[4,5,6],[7,8,9]]
2.二維數組案例1:共有六個學生,將每個學生對應學號的語文、數學、英語成績求和求平均值
//定義一個二維數組,放六個人的學號及成績 var arr=[]; //定義一個一維數組,該一維數組就是二維數組的元素 var sum=["學號","語文成績","數學成績","英語成績"]; //定義一個人數 var num=6; //定義一個數組用來放新的元素 var newarr=[]; //給二維數組一維數組賦值 for(var i=0;i<num;i++){ //定義二維數組的第i個元素就是一個一維數組 arr[i]=[]; //數組賦值 for(var j=0;j<sum.length;j++){ //如果輸入學號的話不一定是純數字的 if(sum[j]==="學號"){ arr[i][j]=prompt("請輸入"+sum[j]); } //如果是成績直接將其變為數字 else{ arr[i][j]=parseInt(prompt("請輸入"+sum[j])); } } } //對每個學生的成績分別求和,求平均數(遍歷二維數組) for(var k=0;k<arr.length;k++){ //定義一個和 var he=arr[k][1]+arr[k][2]+arr[k][3]; //定義一個平均數 var pjs=he/(arr[k].length-1); //給新數組賦值 newarr[k]=[he,pjs]; } //輸出結果 alert(newarr);