![]() |
![]() |
Array Multi-dimensi
Untuk membuat suatu array multi-dimensi sederhananya adalah menentukan jumlah
kolom dan baris yang anda ingin array tersebut miliki.
myArray(2,3) akan memiliki 2 kolom dan 3 baris, hal ini pada dasarnya menyerupai
suatu array yang memiliki 3 (0-3) elemen, tetapi dengan 2 elemen pada tiap baris.
myArray(2,3) secara fisik akan kelihatan seperti:
(dengan teks dalam sel mewakili posisi ordinalnya)
0,0 | 1,0 | 2,0 |
0,1 | 1,1 | 2,1 |
0,2 | 1,2 | 2,2 |
0,3 | 1,3 | 2,3 |
Dan berikut ini beberapa kode ASP yang mendemonstrasikan pemakaian suatu array
multi-dimensi:
Dim myArray(2,3) 'myArray(col,row) 'Array def adalah (dept,item,cost) myArray(0,0) = "housewares" myArray(1,0) = "sauce pan" myArray(2,0) = "22.50" myArray(0,1) = "housewares" myArray(1,1) = "toaster" myArray(2,1) = "12.50" myArray(0,2) = "housewares" myArray(1,2) = "wooden spoon" myArray(2,2) = "4.50" myArray(0,3) = "housewares" myArray(1,3) = "oven cleaner" myArray(2,3) = "2.50" Response.Write("<table border=2>") Response.Write("<tr><td>Row</td><td>Department</td>") Response.Write("<td>Item Name</td><td>Cost</td></tr>") For i = 0 to UBound(myArray, 2) Response.Write("<tr><td>#" & i & "</td>") Response.Write("<td>" & myArray(0,i) & "</td>") Response.Write("<td>" & myArray(1,i) & "</td>") Response.Write("<td>" & myArray(2,i) & "</td></tr>") Next Response.Write("</table>")
Contoh diatas memiliki hasil sebagai berikut :
Row | Department | Item Name | Cost |
#0 | Housewares | sauce pan | 22.50 |
#1 | Housewares | toaster | 12.50 |
#2 | Housewares | wooden spoon | 4.50 |
#3 | Housewares | oven cleaner | 2.50 |