Add
Phýõng thức Add dùng để thêm một cặp khoáụgiá trị mới vào đối týợng
Dictionary. Nếu khoá này đã có trong Dictionary thì phýõng thức này sẽ bị saiứ
Cú pháp:
Dictionary.Add (key, value)
<HTML> <BODY> <% Dim Dic
Set Dic = Server.CreateObject(ỘScriptingứừictionaryỢờ Dic.Add ỘĐỢự ỘĐỏỢ
Dic.Add ỘXỢự ỘXanhỢ Dic.Add ỘVỢự ỘVàngỢ Dic.Key(ỘTỢờ ọ ỘTắmỢ
Response.Write (Ộỗiá trị của khoá T làồ Ộ ạ Dic.Item(ỘTỢờờ
Set Dic = nothing %>
</BODY> </HTML>
Exists
Để kiểm tra một khoá đã có trong đối týợng Dictionary hay chýa ta dùng phýõng thức Exists. Phýõng thức này trả về true nếu khoá đã có trong Dictionary và trả về
false nếu khoá này tồn tạiứ
Cú pháp:
Dictionary.Exists (key, value)
Vắ dụ:
<HTML> <BODY> <% Dim Dic
Set Dic = Server.CreateObject(ỘScriptingứừictionaryỢờ Dic.Add ỘĐỢự ỘĐỏỢ
Dic.Add ỘXỢự ỘXanhỢ Dic.Add ỘVỢự ỘVàngỢ Dic.Key(ỘTỢờ ọ ỘTắmỢ
If Dic.Exists (ỘVỢờ ọ true Then Response.Write Ộẩhoá V tồn tạiầỢ Else
Response.Write Ộẩhoá V không tồn tạiầỢ End If
Set Dic = nothing %>
Items
Không phải lúc nào ta cũng thao tác trên các khoá của đối týợng Dictionary mà
đôi lúc ta cũng phải thao tác trên dữ liệu của các khoá nhýồ tìm kiếm một giá trị nào đóự sửa đổi giá trịựứứứ ẹếu ta duyệt lần lýợt trên các khoá và lấy giá trị của chúng để so
sánh thì ắt hẳn sẽ mất nhiều thời gianứ Đối týợng Dictionary cung cấp cho ta phýõng thức Items để lấy một mảng các giá trị của các khoáự và nhờ vào mảng này ta sẽ thao tác trên dữ liệu dễ dàng hõnứ ắú pháp của phýõng thức Items nhý sauồ
Dictionary.Items Vắ dụ: <HTML> <BODY> <% Dim Dic
Set Dic = Server.CreateObject(ỘScriptingứừictionaryỢờ Dic.Add ỘĐỢự ỘĐỏỢ Dic.Add ỘXỢự ỘXanhỢ Dic.Add ỘVỢự ỘVàngỢ Dic.Key(ỘTỢờ ọ ỘTắmỢ Response.Write(ỘỉpặỢ ạ Ộắác giá trịồ Ợ ạ ỘỉụpặỢờ Dim Arr, i Arr = Dic.Items For i = 0 to Dic.Count-1
Response.Write (Arr(i) & ỘỉbrặỢờ Next
Set Dic = nothing %>
</BODY> </HTML>
Keys
Thay vì trả về một mảng các giá trị nhý phýõng thức Items thì phýõng thức Keys lại trả về một mảng các khoá trong đối týợng Dictionary.
Cú pháp:
Vắ dụ:
<HTML> <BODY> <% Dim Dic
Set Dic = Server.CreateObject(ỘScriptingứừictionaryỢờ Dic.Add ỘĐỢự ỘĐỏỢ Dic.Add ỘXỢự ỘXanhỢ Dic.Add ỘVỢự ỘVàngỢ Dic.Key(ỘTỢờ ọ ỘTắmỢ Response.Write(ỘỉpặỢ ạ Ộắác khoáồ Ợ ạ ỘỉụpặỢờ Dim Arr, i Arr = Dic.Keys For i = 0 to Dic.Count-1
Response.Write (Arr(i) & ỘỉbrặỢờ Next
Set Dic = nothing %>
</BODY> </HTML>
Remove
Phýõng thức này xoá một phần tử ộmột cặp khoáụgiá trịờ ra khỏi đối týợng
Dictionary. Cú pháp của phýõng thức này nhý sauồ Dictionary.Remove (key) Vắ dụ: <HTML> <BODY> <% Dim Dic
Set Dic = Server.CreateObject(ỘScriptingứừictionaryỢờ Dic.Add ỘĐỢự ỘĐỏỢ
Dic.Add ỘXỢự ỘXanhỢ Dic.Add ỘVỢự ỘVàngỢ Dic.Key(ỘTỢờ ọ ỘTắmỢ Dic.Remove(ỘĐỢờ Set Dic = nothing %>
RemoveAll
Phýõng thức này dùng để xoá tất cả các phần tử của đối týợng Dictionary.
Cú pháp:
Dictionary.RemoveAll