พจนานุกรมเก็บข้อมูลวัตถุในชื่อ / คู่ค่า
ตัวอย่าง
ไม่คีย์ที่ระบุอยู่?
วิธีการสร้างวัตถุพจนานุกรมและจากนั้นใช้วิธีการที่มีอยู่เพื่อตรวจสอบว่าคีย์ที่ระบุอยู่
กลับอาร์เรย์ของรายการทั้งหมด
วิธีการใช้ของใช้วิธีการที่จะกลับอาร์เรย์ของรายการทั้งหมดที่
กลับอาร์เรย์ของปุ่มทั้งหมด
วิธีการใช้วิธีการคีย์จะกลับอาร์เรย์ของคีย์ทั้งหมดที่
ส่งกลับค่าของรายการ
วิธีการใช้รายการทรัพย์สินที่จะส่งกลับค่าของรายการ
ตั้งคีย์
วิธีการใช้ที่สำคัญคุณสมบัติการตั้งค่าที่สำคัญในวัตถุพจนานุกรม
กลับจำนวนของคีย์ / คู่รายการ
วิธีการใช้ทรัพย์สินจำนวนที่จะกลับจำนวนคู่ของคีย์ / รายการ
วัตถุ Dictionary
วัตถุพจนานุกรมถูกใช้เพื่อเก็บข้อมูลในคู่ชื่อ / ค่า (referred to as key and item) วัตถุพจนานุกรมอาจดูเหมือนคล้ายกับอาร์เรย์ แต่วัตถุพจนานุกรมเป็นวิธีการแก้ปัญหาที่ต้องการมากขึ้นในการจัดการกับข้อมูลที่เกี่ยวข้อง
เปรียบเทียบพจนานุกรมและอาร์เรย์:
- คีย์จะใช้ในการระบุรายการในวัตถุพจนานุกรม
- คุณไม่ต้องโทร ReDim เพื่อเปลี่ยนขนาดของวัตถุพจนานุกรม
- เมื่อลบรายการจากพจนานุกรมเป็นรายการที่เหลือจะเลื่อนขึ้นโดยอัตโนมัติ
- พจนานุกรมไม่สามารถหลายมิติอาร์เรย์สามารถ
- พจนานุกรมได้ในตัวฟังก์ชั่นอื่น ๆ อีกมากมายกว่าอาร์เรย์
- พจนานุกรมทำงานได้ดีกว่าอาร์เรย์เกี่ยวกับการเข้าถึงองค์ประกอบสุ่มบ่อย
- พจนานุกรมทำงานได้ดีกว่าอาร์เรย์ในตำแหน่งรายการโดยเนื้อหาของพวกเขา
ตัวอย่างต่อไปนี้สร้างวัตถุพจนานุกรมเพิ่มคีย์ / คู่บางรายการไปและดึงค่ารายการสำหรับกรัมสำคัญ:
<%
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
คุณสมบัติวัตถุพจนานุกรมและวิธีการอธิบายไว้ด้านล่าง:
คุณสมบัติ
คุณสมบัติ | ลักษณะ |
---|---|
CompareMode | ชุดหรือผลตอบแทนที่โหมดการเปรียบเทียบสำหรับการเปรียบเทียบคีย์ในวัตถุพจนานุกรม |
Count | ส่งกลับจำนวนของคู่คีย์ / รายการในวัตถุพจนานุกรม |
Item | ชุดหรือผลตอบแทนที่คุ้มค่าของรายการในวัตถุพจนานุกรม |
Key | ตั้งค่าคีย์ใหม่สำหรับค่าคีย์ที่มีอยู่ในวัตถุพจนานุกรม |
วิธีการ
วิธี | ลักษณะ |
---|---|
Add | เพิ่มคู่คีย์ / รายการใหม่ไปยังวัตถุพจนานุกรม |
Exists | ส่งกลับค่าบูลีนที่บ่งชี้ว่าคีย์ที่ระบุอยู่ในวัตถุพจนานุกรม |
Items | ส่งกลับอาร์เรย์ของรายการทั้งหมดในวัตถุพจนานุกรม |
Keys | ส่งกลับอาร์เรย์ของกุญแจทั้งหมดในวัตถุพจนานุกรม |
Remove | เอาคู่คีย์ / รายการหนึ่งที่ระบุจากวัตถุพจนานุกรม |
RemoveAll | เอาทุกคู่คีย์ / รายการในวัตถุพจนานุกรม |