Objek Dictionary ASP

The Dictionary object is used to store information in paired name/value pairs (equivalent to keys and items).

Example

Does the specified key exist?
This example demonstrates how to first create a Dictionary object, then use the Exists method to check if the specified key exists.
Return an array of all items
This example demonstrates how to use the Items method to return an array of all items.
Return an array of all keys
This example demonstrates how to use the Keys method to return an array of all keys.
Return the value of an item
This example demonstrates how to use the Item property to return the value of an item.
Set a key
Contoh ini menunjukkan bagaimana untuk menggunakan atribut Key untuk menetapkan kunci dalam objek Dictionary.
Balikkan bilangan bagi kunci/proyek
Contoh ini menunjukkan bagaimana untuk menggunakan atribut Count untuk mengembalikan bilangan bagi kunci/proyek.

Objek Dictionary

Objek Dictionary digunakan untuk menyimpan maklumat dalam pasangan nama/nilai (sama seperti kunci dan projek). Objek Dictionary kelihatan lebih mudah daripada array, walau bagaimanapun, objek Dictionary adalah penyelesaian yang memuaskan bagi pengelolaan data berkaitan.

Bandingkan Dictionary dan array:

  • Kunci digunakan untuk mengenali projek dalam objek Dictionary.
  • Tidak perlu panggil ReDim untuk mengubah saiz objek Dictionary.
  • Ketika menghapuskan projek daripada Dictionary, projek lain akan bergerak ke atas secara automatik.
  • Dictionary bukan multidimensi, manakala array adalah.
  • Dictionary mempunyai lebih banyak objek binaan berbanding array.
  • Dictionary bekerja lebih baik dalam mengakses elemen acak kerap daripada array.
  • Dictionary bekerja lebih baik dalam menempatkan objek berdasarkan konten mereka daripada array.

Contoh di bawah ini mencipta objek Dictionary dan menambah beberapa kunci/proyek kepada objek, kemudian mengambil nilai bagi kunci bl:

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Merah"
d.Add "gr","Hijau"
d.Add "bl","Biru"
d.Add "pi","Pink"
Response.Write("Nilai kunci bl adalah: " & d.Item("bl"))
%>

Output:

Nilai kunci bl adalah: Biru

Atribut dan method objek Dictionary seperti berikut:

Atribut

Atribut Penerangan
CompareMode Tetapkan atau balikkan mod perbandingan bagi kunci yang digunakan untuk membandingkan kunci dalam objek Dictionary.
Count Balikkan bilangan bagi kunci/proyek bagi objek Dictionary.
Item Tetapkan atau balikkan nilai bagi projek dalam objek Dictionary.
Key Tetapkan nilai baru bagi kunci/diambil nilai bagi objek Dictionary yang sudah ada.

Method

Method Penerangan
Add Tambahkan kunci/proyek baru kepada objek Dictionary.
Exists Balikkan nilai logik, nilai ini boleh menunjukkan sama ada kunci yang dinyatakan wujud di dalam objek Dictionary.
Items Kembalikan array semua nilai di objek Dictionary.
Keys Kembalikan array semua kunci di objek Dictionary.
Remove Hapus pasangan kunci/nilai yang ditentukan dari objek Dictionary.
RemoveAll Hapus semua pasangan kunci/nilai di objek Dictionary.