Đối tượng từ điển ASP
Đối tượng Từ điển lưu trữ thông tin theo cặp tên/giá trị.
Thêm ví dụ
Khóa được chỉ định có tồn tại không?
Cách tạo một đối tượng Từ điển, sau đó sử dụng phương thức Exists để kiểm tra xem khóa được chỉ định có tồn tại hay không.
Trả về một mảng tất cả các mục
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.
Trả về một mảng tất cả các khóa
Cách sử dụng phương thức Keys để trả về một mảng gồm tất cả các khóa.
Trả về giá trị của một mục
Cách sử dụng thuộc tính Item để trả về giá trị của một mục.
Đặt chìa khóa
Cách sử dụng thuộc tính Key để đặt khóa trong đối tượng Từ điển.
Trả về số cặp khóa/mục
Cách sử dụng thuộc tính Count để trả về số cặp khóa/mục.
Đối tượng từ điển
Đối tượng Từ điển được sử dụng để lưu trữ thông tin theo cặp tên/giá trị (được gọi là khóa và mục). Đối tượng Từ điển có thể trông giống như Mảng, tuy nhiên, đối tượng Từ điển là một giải pháp được mong muốn hơn để thao tác dữ liệu liên quan.
So sánh từ điển và mảng:
- Các khóa được sử dụng để xác định các mục trong đối tượng Từ điển
- Bạn không cần 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 dịch chuyển lên trên
- Từ điển không thể đa chiều, Mảng có thể
- Từ điển có nhiều hàm 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 Từ điển, 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 Từ điển được mô tả dưới đây:
Của cải
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 |