كائن قاموس ASP
يقوم كائن القاموس بتخزين المعلومات في أزواج الاسم / القيمة.
مزيد من الأمثلة
كيفية إنشاء كائن قاموس ، ثم استخدم طريقة Exists للتحقق من وجود مفتاح محدد.
كيفية استخدام طريقة العناصر لإرجاع مصفوفة من كل العناصر.
. كيفية استخدام طريقة المفاتيح لإرجاع مصفوفة من جميع المفاتيح.
كيفية استخدام خاصية العنصر لإرجاع قيمة عنصر.
كيفية استخدام خاصية المفتاح لتعيين مفتاح في كائن قاموس.
. كيفية استخدام خاصية العد لإرجاع عدد أزواج المفاتيح / العناصر.
كائن القاموس
يتم استخدام كائن القاموس لتخزين المعلومات في أزواج الاسم / القيمة (يشار إليها باسم المفتاح والعنصر). قد يبدو كائن Dictionary مشابهًا للصفائف ، ومع ذلك ، فإن كائن Dictionary هو حل مرغوب فيه أكثر لمعالجة البيانات ذات الصلة.
مقارنة القواميس والمصفوفات:
- تستخدم المفاتيح لتعريف العناصر الموجودة في كائن قاموس
- لا يتعين عليك استدعاء ReDim لتغيير حجم كائن القاموس
- عند حذف عنصر من قاموس ، فإن العناصر المتبقية ستنتقل تلقائيًا إلى أعلى
- لا يمكن أن تكون القواميس متعددة الأبعاد ، كما يمكن للمصفوفات
- تحتوي القواميس على وظائف مضمنة أكثر من المصفوفات
- تعمل القواميس بشكل أفضل من المصفوفات في الوصول إلى العناصر العشوائية بشكل متكرر
- تعمل القواميس بشكل أفضل من المصفوفات في تحديد موقع العناصر حسب محتواها
يقوم المثال التالي بإنشاء كائن قاموس ، وإضافة بعض أزواج المفاتيح / العناصر إليه ، واسترداد قيمة العنصر لـ key gr:
<%
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
خصائص وطرق كائن القاموس موصوفة أدناه:
الخصائص
Property | Description |
---|---|
CompareMode | Sets or returns the comparison mode for comparing keys in a Dictionary object |
Count | Returns the number of key/item pairs in a Dictionary object |
Item | Sets or returns the value of an item in a Dictionary object |
Key | Sets a new key value for an existing key value in a Dictionary object |
طرق
Method | Description |
---|---|
Add | Adds a new key/item pair to a Dictionary object |
Exists | Returns a Boolean value that indicates whether a specified key exists in the Dictionary object |
Items | Returns an array of all the items in a Dictionary object |
Keys | Returns an array of all the keys in a Dictionary object |
Remove | Removes one specified key/item pair from the Dictionary object |
RemoveAll | Removes all the key/item pairs in the Dictionary object |