אובייקט ה-DICTIONARY מאפשר לכם לכתוב מילון מונחים לאתר שלכם.
תוכלו לאכסן בו הגדרות מילוניות, פרושי מושגים, או כל סוג של מידע שתרצו.
ליצירת אובייקט המילון אתם יכולים להשתמש בקוד הבא:
<%
Dim DicObj
Set DicObj = Server.CreateObject("Scripting.Dictionary")
%>
להוספת רשומות למילון, משתמשים ב-ADD:
<%
DicObj.ADD "New_Record" , "Value of new record"
%>
כאשר New_Record הוא המפתח (מילת הזיהוי) של הרשומה החדשה,
ו-Value of new record הוא הערך שיכנס לאותה רשומה.
במילים אחרות, אם אני רוצה ליצור מילון למונחי אינטרנט, אוכל ליצור את הרשומות הבאות עבור המושגים Cookie, Browser, NotePad
<%
DicObj.ADD "NOTEPAD" , "A text editor, pre-installed in Windows OS"
DicObj.ADD "BROWSER" , "A type of program that surfs the web"
DicObj.ADD "COOKIE" , "A small piece of code saved on your computer by the website you are visiting"
%>
ניתן לבדוק אם קיימת רשומה בעלת מפתח נתון. כך למשל נוכל לבדוק אם כבר קיימת רשומה בעלת המפתח Browser בצורה הבאה:
<%
doesBrowserExist = DicObj.EXISTS("COOKIE")
%>
התשובה שנקבל היא תשובה בוליאנית, ז"א: True או False (שקר או אמת), במקרה שלנו, קיבלנו True
כדי לקבל פלט של הערך ששמרנו במפתח כלשהו, יש לכתוב:
<%
response.write DicObj.ITEM("NOTEPAD")
%>
ונקבל את הפלט A text editor, pre-installed in Windows OS
אחרי שיצרנו את רשומות המילון, נוכל ליצור מערך שמכיל את רשימת כל המפתחות של המילון, כך:
<%
KeysArray = DicObj.Keys()
%>
או מערך שמכיל את רשימת כל הערכים שבמילון, כך:
<%
KeysArray = DicObj.Items()
%>
אם נשתמש בקוד שלפנינו, נוכל לקבל פלט של כל רשומות המילון:
<%
for each item in DicObj.Keys()
response.write "" & item & " " & _
"" & DicObj.Item(item) & " "
next
%>
NOTEPAD
A text editor, pre-installed in Windows OS
BROWSER
A type of program that surfs the web
COOKIE
A small piece of code saved on your computer by the website you are visiting
ניתן למחוק רשומה אחת מתוך אובייקט המילון, כך:
<%
DicObj.REMOVE("NOTEPAD")
%>
או למחוק את כל הרשומות (יש לזכור שהאובייקט עדיין קיים), כך:
<%
DicObj.RemoveAll
%>
זהו בעקרון. אני יודע שלא הרחבתי יותר מידי אבל אני מאמין שתור מתכנתים, לא תהיה לכם בעיה
להבין איך להתעסק עם האובייקט מהדוגמאות שהבאתי כאן.
כמובן שניתן להשתמש באובייקט המילון לעוד שימושים רבים ושונים, כגון מערך שלא ידוע מה הגודל
הרצוי שלו ועוד.
|