2. 二維數(shù)組的定義方法二,[[0 , 1 , 2 ],[1 , 2 , 3, ]]不理解
二維數(shù)組的定義方法二:var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]不太理解。對(duì)應(yīng)到表格,數(shù)值怎么填入?Myarr[0][0]=?; ? Myarr[0][1]=?; ? Myarr[0][2]=?; ?Myarr[1][0]=?; Myarr[1][1]=?; ?Myarr[1][2]=?; 我覺得是2*3=6這樣的排列,那是行為2還是列為2。
反過來說,如果1,2,3,4,5,6,7,8,9,10,11,12,這組數(shù)12個(gè)值,3*4,又怎么定義呢?
感謝大家的回答,讓我覺得我不是一個(gè)人在學(xué)習(xí),是和大家一起在進(jìn)步。前面二維數(shù)組中值和表格的填入關(guān)系我大概搞懂了,就是一維數(shù)組,然后每個(gè)一維數(shù)組又包含子元素。大盒子套若干小盒子。3*4那個(gè)誰來直接定義一下,看看跟我想的定義方法是否一樣?(類似這種var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]直接把0,1,2,1,2,3數(shù)值傳入的定義方法)。
2016-08-18
1-12的3*4數(shù)組應(yīng)該這樣定義:var arr = [[1, 2, ,3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]。[1, 2, 3, 4]表示第一行,可以看出有4列,總共有3行。
? ?
2016-08-24
開始我也不理解,看了采納的答案,我想我懂了,再結(jié)合,二維數(shù)組怎么來的,從一維數(shù)組演變而來;那么問題來了,var arr = [[1, 2, ,3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];怎么看成一維數(shù)組呢?
首先上面可以讓我們想到在創(chuàng)建一維數(shù)組的案例中有var arr=[1,2,3],相當(dāng)于放了三個(gè)盒子從上擺下(三行);對(duì)應(yīng)二維數(shù)組中【1,2,3,4】表示第一行;【5,6,7,8】表示第二行;【9,10,11,12】表示第三行;一維數(shù)組的長度對(duì)應(yīng)二維數(shù)組的行數(shù);那么再看var ?arr= 【1,2,3,4】,放了4個(gè)數(shù);在二維中就是在第一個(gè)盒子中放了四個(gè)數(shù);以此類推:
第一行 ? ?1 ? ? ?2 ? ? ? ?3 ? ? ? ?4
第二行 ? ?5 ? ? ?6 ? ? ? ?7 ? ? ? ?8
第三行 ? ?9 ? ? 10 ? ? ?11 ? ? ? 12
這樣二維數(shù)組就出來了,三行四列
2016-08-18
? ? ? 0 ? ?1 ? ?2
0 ? ?1 ? ?2 ? ?3
1 ? ?4 ? ?5 ? ?6?
2 ? ?7 ? ?8 ? ?9
3 ? 10 ?11 ?12
myarr[0]=1,4,7,10;
myarr[1]=2,5,8,11;
myarr[2]=3,6,9,12;
myarr[0][0]=1;myarr[0][1]=4;myarr[0][2]=7;myarr[0][3]=10;
myarr[1][0]=2;myarr[1][1]=5;myarr[1][2]=8;myarr[1][3]=11;
myarr[2][0]=3;myarr[2][1]=6;myarr[2][2]=9;myarr[2][3]=12;
2016-08-18
可以將var c=[[0,1,2],[1,2,3]]看成是var a=[0,1,2],var b=[1,2,3],var c=[a,b],二維數(shù)組可以理解為一位數(shù)組,只是一位數(shù)組里存放的是數(shù)值,字符串等數(shù)據(jù),而二維數(shù)組里存放的是一維數(shù)組。二維數(shù)組其中的某一元素var[i][j],對(duì)應(yīng)的是第i個(gè)一維數(shù)組里第j個(gè)元素
2016-08-18
我是這樣理解的,2*3我理解成一個(gè)數(shù)組包含2個(gè)子數(shù)組,每個(gè)子數(shù)組包含3個(gè)值,即
[['值一','值二','值三'],['值一','值二','值三']]
對(duì)應(yīng)到表格,其實(shí)我覺得隨意,看你習(xí)慣怎么看,從左往右看,或者從上往下看,只是自己假設(shè)了一個(gè)坐標(biāo),同理,1-12個(gè)值,3*4,是不是可以說成是 數(shù)組包含了3個(gè)子數(shù)組,每個(gè)子數(shù)組包含4個(gè)值呢?即
[['值一','值二','值三','值四'],['值一','值二','值三','值四'],['值一','值二','值三','值四']]
對(duì)應(yīng)到索引上:arr[i] ? ? ? -->['值一','值二','值三','值四']...
????????????????????? ?arr[i][j] ? ?-->'值X'
2016-08-18
3*4的和這個(gè)類似
2016-08-18
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]];
?Myarr[2][3]
2016-08-18
去把C語言看一遍就知道了
2016-08-18
二維數(shù)組,你抽象成表格理解很對(duì)啊~~ 你定義3*4的二位數(shù)組,你可以這么看,便于理解:
var arr = [
[a,b,c],
[a,b,c],
[a,b,c],
[a,b,c],
? ? ? ? ? ? ? ? ? ]
2016-08-18
? ? 0 ? ? ?1 ? ? ?2
1 ?0 ? ? ?0 ? ? ? 0
2 ?0 ? ? ?2 ? ? ? 4
3 ?0 ? ? ?3 ? ? ? 6
??