var arr=[[2,4,6,8],[8,9,0,-1],[9,6,2,1]]; //定義一個新的數組 var arr2=[]; for(var i=0;i<arr[0].length;i++){ arr2[i]=[]; } for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ arr2[j][i]=arr[i][j]; } } //成功!遍歷arr2就是一個成功的數組 for(var i=0;i<arr2.length;i++){ for(var j=0;j<arr2[i].length;j++){ document.writeln(arr2[i][j]+" "); } document.writeln("<br/>"); }
重點在於新二維數組的初始化
var arr2=[]; for(var i=0;i<arr[0].length;i++){ arr2[i]=[]; }
js是面向對象編程- 類(原型對象)與對象(實例)
1.初步掌握js中的類。
js面向(基於)對象特征介紹。
概念:
①JavaScript是一種基於對象的語言,遇到的所有東西都是對象。
基於對象也好,面向對象也好實際上都是以對象的概念來編寫程序,從本質上並無區別,所以這兩個概念是一樣。
②因為JavaScript中沒有class(類),所以有人把類又稱為原型對象,因為這兩個概念從在編程中發揮的作用看都是一個意思。