ASP Dictionary
Dictionary obyekti ma’lumotlarni nom/qiymat juftliklarida saqlaydi.
Qo‘shimcha misollar
Ko‘rsatilgan kalit mavjudmi?
Dictionary obyektini qanday yaratish va ko‘rsatilgan kalit mavjudligini Exists metodi yordamida qanday tekshirish mumkin.
Barcha elementlar massivini qaytarish
Barcha elementlar massivini qaytarish uchun Items metodidan qanday foydalanish mumkin.
Barcha kalitlar massivini qaytarish
Barcha kalitlar massivini qaytarish uchun Keys metodidan qanday foydalanish mumkin.
Element qiymatini qaytarish
Element qiymatini qaytarish uchun Item xususiyatidan qanday foydalanish mumkin.
Kalitni belgilash
Dictionary obyektida kalitni belgilash uchun Key xususiyatidan qanday foydalanish mumkin.
Kalit/element juftliklari sonini qaytarish
Kalit/element juftliklari sonini qaytarish uchun Count xususiyatidan qanday foydalanish mumkin.
Dictionary obyekti
Dictionary obyekti ma’lumotlarni nom/qiymat juftliklarida (ular kalit va element deb ataladi) saqlash uchun ishlatiladi. Dictionary obyekti massivlarga (Array) o‘xshab ko‘rinishi mumkin, biroq o‘zaro bog‘liq ma’lumotlar bilan ishlashda Dictionary obyekti maqbulroq yechim hisoblanadi.
Dictionary va massivlarni (Array) taqqoslash:
- Dictionary obyektidagi elementlarni aniqlash uchun kalitlar ishlatiladi
- Dictionary obyekti hajmini o‘zgartirish uchun ReDim’ni chaqirish shart emas
- Dictionary’dan element o‘chirilganda qolgan elementlar avtomatik ravishda yuqoriga suriladi
- Dictionary’lar ko‘p o‘lchovli bo‘la olmaydi, massivlar esa bo‘la oladi
- Dictionary’larda massivlarga qaraganda ko‘proq o‘rnatilgan funksiyalar bor
- Tasodifiy elementlarga tez-tez murojaat qilishda Dictionary’lar massivlardan yaxshiroq ishlaydi
- Elementlarni mazmuni bo‘yicha topishda Dictionary’lar massivlardan yaxshiroq ishlaydi
Quyidagi misol Dictionary obyektini yaratadi, unga bir nechta kalit/element juftligini qo‘shadi va gr kaliti uchun element qiymatini oladi:
<%
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
Dictionary obyektining xususiyatlari va metodlari quyida tavsiflangan:
Xususiyatlar
| Xususiyat | Tavsif |
|---|---|
| CompareMode | Dictionary obyektidagi kalitlarni taqqoslash rejimini belgilaydi yoki qaytaradi |
| Count | Dictionary obyektidagi kalit/element juftliklari sonini qaytaradi |
| Item | Dictionary obyektidagi element qiymatini belgilaydi yoki qaytaradi |
| Key | Dictionary obyektidagi mavjud kalit qiymati uchun yangi kalit qiymatini belgilaydi |
Metodlar
| Metod | Tavsif |
|---|---|
| Add | Dictionary obyektiga yangi kalit/element juftligini qo‘shadi |
| Exists | Ko‘rsatilgan kalit Dictionary obyektida mavjudligini bildiruvchi Boolean qiymatni qaytaradi |
| Items | Dictionary obyektidagi barcha elementlar massivini qaytaradi |
| Keys | Dictionary obyektidagi barcha kalitlar massivini qaytaradi |
| Remove | Dictionary obyektidan ko‘rsatilgan bitta kalit/element juftligini o‘chiradi |
| RemoveAll | Dictionary obyektidagi barcha kalit/element juftliklarini o‘chiradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
