Kamus ASP
Objek kamus digunakan untuk menyimpan maklumat dalam pasangan nama/nilai.
Cuba - Contoh
Adakah kunci yang dinyatakan wujud?
Contoh ini menunjukkan cara mencipta objek Kamus dan kemudian menggunakan kaedah Exists untuk menyemak sama ada kunci yang ditentukan wujud.
Mengembalikan tatasusunan semua item
Contoh ini menunjukkan cara menggunakan kaedah Item untuk mengembalikan tatasusunan semua item.
Mengembalikan tatasusunan semua kunci
Contoh ini menunjukkan cara menggunakan kaedah Kekunci untuk mengembalikan tatasusunan semua kunci.
Kembalikan nilai item
Contoh ini menunjukkan cara menggunakan sifat Item untuk mengembalikan nilai item.
Tetapkan kunci
Contoh ini menunjukkan cara menggunakan sifat Kunci untuk menetapkan kunci dalam objek Kamus.
Mengembalikan bilangan pasangan kunci/item
Contoh ini menunjukkan cara menggunakan sifat Count untuk mengembalikan bilangan pasangan kunci/item.
Objek Kamus
Objek kamus digunakan untuk menyimpan maklumat dalam pasangan nama/nilai (bersamaan dengan kunci dan item). Objek kamus kelihatan lebih mudah daripada tatasusunan, walau bagaimanapun, objek Kamus ialah penyelesaian yang lebih memuaskan untuk mengendalikan data berkaitan.
Membandingkan Kamus dan tatasusunan:
kekunci digunakan untuk mengenal pasti item dalam objek Kamus
Anda tidak perlu memanggil Dim semula untuk menukar Dimensi objek Kamus
Apabila item dipadamkan daripada Kamus, item yang selebihnya dialihkan ke atas secara automatik
Kamus bukan berbilang dimensi , tetapi tatasusunan Berbilang dimensi
Kamus mempunyai lebih banyak fungsi terbina dalam daripada tatasusunan
Kamus berfungsi lebih baik daripada tatasusunan apabila mengakses elemen rawak kerap Lebih Baik
Kamus berfungsi lebih baik daripada tatasusunan apabila meletakkan item berdasarkan kandungannya
Contoh berikut mencipta objek Kamus , menambah beberapa kunci/ pasangan item ke objek, dan kemudian mendapat kembali nilai item gr utama:
Malapkan d
Set d=Server.CreateObject(" Scripting.Dictionary")
d.Tambah "semula","Merah"
d.Tambah "gr","Hijau"
d.Tambah "bl","Biru"
d.Tambah "pi"," Pink"
Response.Write("Nilai gr kekunci ialah: " & d.Item("gr"))
%>
Output:
Nilai gr utama ialah: Hijau
Sifat dan kaedah objek Kamus diterangkan seperti berikut:
Sifat
属性 | 描述 |
---|---|
CompareMode | 设置或返回用于在 Dictionary 对象中比较键的比较模式。 |
Count | 返回 Dictionary 对象中键/项目对的数目。 |
Item | 设置或返回 Dictionary 对象中一个项目的值。 |
Key | 为 Dictionary 对象中已有的键值设置新的键值。 |
Kaedah
方法 | 描述 |
---|---|
Add | 向 Dictionary 对象添加新的键/项目对。 |
Exists | 返回一个布尔值,这个值指示指定的键是否存在于 Dictionary 对象中。 |
Items | 返回 Dictionary 对象中所有项目的一个数组。 |
Keys | 返回 Dictionary 对象中所有键的一个数组。 |
Remove | 从 Dictionary 对象中删除指定的键/项目对。 |
RemoveAll | 删除 Dictionary 对象中所有的键/项目对。 |