Objek Dictionary ASP

Objek Dictionary digunakan untuk menyimpan informasi dalam pasangan nama/nilai (setara dengan kunci dan proyek).

Contoh

Apakah kunci yang ditentukan ada?
Contoh ini menunjukkan bagaimana membuat objek Dictionary pertama, lalu gunakan metode Exists untuk memeriksa apakah kunci yang ditentukan ada.
mengembalikan suatu daftar dari semua proyek
Contoh ini menunjukkan bagaimana menggunaan metode Items untuk mengembalikan suatu daftar dari semua proyek.
mengembalikan suatu daftar dari semua kunci
Contoh ini menunjukkan bagaimana menggunaan metode Keys untuk mengembalikan suatu daftar dari semua kunci.
mengembalikan nilai dari suatu proyek
Contoh ini menunjukkan bagaimana menggunaan atribut Item untuk mengembalikan nilai dari suatu proyek.
aturkan suatu kunci
Contoh di bawah ini menunjukkan bagaimana menggunakan properti Key untuk menyetel kunci di dalam objek Dictionary.
Kembalikan jumlah pasangan kunci/nilai
Contoh di bawah ini menunjukkan bagaimana menggunakan properti Count untuk kembalikan jumlah pasangan kunci/nilai.

Objek Dictionary

Objek Dictionary digunakan untuk menyimpan informasi di pasangan nama/nilai (ekivalen dengan kunci dan nilai). Objek Dictionary terlihat lebih sederhana daripada array, namun, objek Dictionary adalah solusi yang paling memuaskan untuk menangani data yang berhubungan.

Bandingkan Dictionary dan array:

  • Kunci digunakan untuk mengidentifikasi item di dalam objek Dictionary
  • Tidak perlu memanggil ReDim untuk mengubah ukuran objek Dictionary
  • Ketika menghapus item dari Dictionary, item lainnya akan bergerak ke atas otomatis
  • Dictionary bukan multidimensi, sementara array adalah
  • Dictionary memiliki lebih banyak objek bawaan dibandingkan array
  • Dictionary bekerja lebih baik daripada array dalam mengakses elemen acak secara sering
  • Dictionary bekerja lebih baik daripada array dalam menempatkan item berdasarkan kontennya

Contoh di bawah ini membuat objek Dictionary dan menambahkan beberapa pasangan kunci/nilai ke objek, lalu mengambil nilai 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","Merah Jambu"
Response.Write("Nilai kunci bl adalah: " & d.Item("bl"))
%>

Output:

Nilai kunci bl adalah: Biru

Properti dan metode objek Dictionary ditunjukkan di bawah ini:

Properti

Properti Deskripsi
CompareMode Atur atau kembalikan mode pembanding yang digunakan untuk membandingkan kunci di dalam objek Dictionary.
Hitung Kembalikan jumlah pasangan kunci/nilai di dalam objek Dictionary.
Item Atur atau kembalikan nilai dari item yang ada di dalam objek Dictionary.
Kunci Atur nilai baru untuk kunci nilai yang sudah ada di dalam objek Dictionary.

Metode

Metode Deskripsi
Tambah Tambahkan pasangan kunci/nilai baru ke objek Dictionary.
Ada Kembalikan nilai logis, nilai ini dapat menunjukkan apakah kunci yang ditentukan ada di dalam objek Dictionary.
Items Kembalikan sebuah array dari semua item di objek Dictionary.
Keys Kembalikan sebuah array dari semua kunci di objek Dictionary.
Remove Hapus pasangan kunci/nilai yang ditentukan dari objek Dictionary.
RemoveAll Hapus semua pasangan kunci/nilai di objek Dictionary.