在JavaScript中的Array:
在空間結構中,Array是其中一種結構,依序將節點串連、並聯的擺放,可分成一維、二維、三維陣列。
ex. 在陣列中每個節點皆會分配到一個編號(0, 1, 2, …, n),可以想像節點就是「點」的概念。
一維陣列:
在一維陣列的結構當中,我們會將每一個節點依序串連在一起,可以想像是一列火車,而每節車廂代表一個空間,
並給予對應的編號,就像是一條「線」的感覺。
var desserts = ['jelly', 'Chocolate', 'Puff'] console.log(desserts.length) //3
二維陣列:
接下來的二維陣列也是空間結構的一種,透過將節點進行串連、並聯的組合,來完成具有長、寬的「面」。
var block = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] console.log(block[1][1]) //5
三維陣列:
而三維陣列的表示方式,可以想像一個擁有長、寬、高的「立方體」。
ex. 陣列的起始位置為[0, 1, 2]
var box = [ [ [1, 2, 3], [4, 5, 6] ], [ [7, 8, 9], [10, 11, 12] ], [ [13, 14, 15], [16, 17, 18] ] ] console.log(box[1]); //[[7, 8, 9 ], [10, 11, 12]] console.log(box[1][1]); //[10, 11, 12] console.log(box[1][1][1]); //11