Objek Kamus ASP
Objek Dictionary menyimpan informasi dalam pasangan nama/nilai.
Lebih Banyak Contoh
Cara membuat objek Kamus, lalu gunakan metode yang ada untuk memeriksa apakah ada kunci yang ditentukan.
Cara menggunakan metode Item untuk mengembalikan larik semua item.
Cara menggunakan metode Kunci untuk mengembalikan larik semua kunci.
Cara menggunakan properti Item untuk mengembalikan nilai item.
Bagaimana menggunakan properti Kunci untuk menyetel kunci dalam objek Kamus.
Cara menggunakan properti Count untuk mengembalikan jumlah pasangan kunci/item.
Objek Kamus
Objek Dictionary digunakan untuk menyimpan informasi dalam pasangan nama/nilai (disebut sebagai kunci dan item). Objek Dictionary mungkin tampak mirip dengan Array, namun objek Dictionary adalah solusi yang lebih diinginkan untuk memanipulasi data terkait.
Membandingkan Kamus dan Array:
- Kunci digunakan untuk mengidentifikasi item dalam objek Kamus
- Anda tidak perlu memanggil ReDim untuk mengubah ukuran objek Kamus
- Saat menghapus item dari Kamus, item yang tersisa akan otomatis bergeser ke atas
- Kamus tidak bisa multidimensi, Array bisa
- Kamus memiliki lebih banyak fungsi bawaan daripada Array
- Kamus bekerja lebih baik daripada array dalam mengakses elemen acak secara sering
- Kamus bekerja lebih baik daripada array dalam menemukan item berdasarkan kontennya
Contoh berikut membuat objek Kamus, menambahkan beberapa pasangan kunci/item ke dalamnya, dan mengambil nilai item untuk gr kunci:
<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>
Output:
The value of key gr is: Green
Properti dan metode objek Dictionary dijelaskan di bawah ini:
Properti
Property | Description |
---|---|
CompareMode | Sets or returns the comparison mode for comparing keys in a Dictionary object |
Count | Returns the number of key/item pairs in a Dictionary object |
Item | Sets or returns the value of an item in a Dictionary object |
Key | Sets a new key value for an existing key value in a Dictionary object |
Metode
Method | Description |
---|---|
Add | Adds a new key/item pair to a Dictionary object |
Exists | Returns a Boolean value that indicates whether a specified key exists in the Dictionary object |
Items | Returns an array of all the items in a Dictionary object |
Keys | Returns an array of all the keys in a Dictionary object |
Remove | Removes one specified key/item pair from the Dictionary object |
RemoveAll | Removes all the key/item pairs in the Dictionary object |