Đối tượng từ điển ASP
Đối tượng Dictionary lưu trữ thông tin trong các cặp tên / giá trị.
Các ví dụ khác
Cách tạo đối tượng Từ điển, sau đó sử dụng phương pháp Hiện có để kiểm tra xem khóa được chỉ định có tồn tại hay không.
Cách sử dụng phương thức Items để trả về một mảng gồm tất cả các mục.
Cách sử dụng phương thức Keys để trả về một mảng tất cả các khóa.
Cách sử dụng thuộc tính Item để trả lại giá trị của một mặt hàng.
Cách sử dụng thuộc tính Khóa để đặt khóa trong đối tượng Từ điển.
Cách sử dụng thuộc tính Đếm để trả về số lượng cặp khóa / mục.
Đối tượng Từ điển
Đối tượng Dictionary được sử dụng để lưu trữ thông tin trong các cặp tên / giá trị (được gọi là khóa và mục). Đối tượng Từ điển có vẻ tương tự như Mảng, tuy nhiên, đối tượng Từ điển là một giải pháp phù hợp hơn để thao tác dữ liệu liên quan.
So sánh Từ điển và Mảng:
- Các phím được sử dụng để xác định các mục trong đối tượng Từ điển
- Bạn không phải gọi ReDim để thay đổi kích thước của đối tượng Từ điển
- Khi xóa một mục khỏi Từ điển, các mục còn lại sẽ tự động chuyển lên
- Từ điển không thể đa chiều, Mảng có thể
- Từ điển có nhiều chức năng tích hợp hơn Mảng
- Từ điển hoạt động tốt hơn mảng khi truy cập các phần tử ngẫu nhiên thường xuyên
- Từ điển hoạt động tốt hơn mảng trong việc định vị các mục theo nội dung của chúng
Ví dụ sau tạo một đối tượng Dictionary, thêm một số cặp khóa / mục vào nó và truy xuất giá trị mục cho khóa 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
Các thuộc tính và phương thức của đối tượng Dictionary được mô tả bên dưới:
Tính chất
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 |
Phương pháp
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 |