二維數組賦值問題,求助
我問一下js的二維數組賦值問題,開始給i賦值myarr[i] = new Array();那為什么后邊不用給j賦值呢加一條myarr[j] = new Array(); ?我覺得j也是一個數組才對啊而且myarr[i] = new Array();是給一維賦值才對啊,應該是一維數組myarr[j] = new Array(); 是給二維數組賦值才對啊,為什么不是我這么理解呢,求大神給解釋下啊,著急,想不明白啊
我問一下js的二維數組賦值問題,開始給i賦值myarr[i] = new Array();那為什么后邊不用給j賦值呢加一條myarr[j] = new Array(); ?我覺得j也是一個數組才對啊而且myarr[i] = new Array();是給一維賦值才對啊,應該是一維數組myarr[j] = new Array(); 是給二維數組賦值才對啊,為什么不是我這么理解呢,求大神給解釋下啊,著急,想不明白啊
2015-02-10
舉報
2015-02-10
你可能不太明白二維數組,二維數組和一位數組道理一樣,一位數組存放的直接就是數據,而二維數組存放的是數組,相當于在array[0]=1的基礎上,變為array[0]=new Array();把數字1變為可以存放數據的一維數組。相當于這樣array[0]={1,2,3,4}
2015-07-14
就這個原理啊?? 我這剛明白
2015-02-10
我看你的i,j問題:
for(int i=0;i<9;i++){
????//for循環中i控制第一層相當于您的myarr[0],myarr[1]的位置
????for(int j=0;j<8;j++){
????//for循環j控制內層相當于myarr[0][0],myarr[0][1]的地方
????}
}??? ????????????????????