ASP Dictionary


Dictionary obyekti ma’lumotlarni nom/qiymat juftliklarida saqlaydi.


ULASHISH

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!