Объект Dictionary ASP

  • Предыдущая страница ASP Folder
  • Следующая страница ASP ADO

Объект Dictionary используется для хранения информации в парах имя/значение (эквивалент ключей и проектов).

Пример

Наличие указанного ключа?
Этот пример демонстрирует, как сначала создать объект Dictionary, а затем использовать метод Exists для проверки наличия указанного ключа.
Возврат массива всех проектов
Этот пример демонстрирует, как использовать метод Items для возврата массива всех проектов.
Возврат массива всех ключей
Этот пример демонстрирует, как использовать метод Keys для возврата массива всех ключей.
Возврат значения проекта
Этот пример демонстрирует, как использовать атрибут Item для возврата значения проекта.
Установить ключ
Этот пример демонстрирует, как использовать свойство Key для установки ключа в Dictionary
Возврат количества ключ/элементных пар
Этот пример демонстрирует, как использовать свойство Count для возврата количества ключ/элементных пар.

Объект Dictionary

Объект Dictionary используется для хранения информации в парах имён/значений (эквивалентно ключам и элементам). Объект Dictionary看似 проще, чем массив, но на самом деле это более удовлетворительное решение для обработки связанных данных.

Сравнение Dictionary и массива:

  • Ключи используются для идентификации элементов в Dictionary
  • Не нужно вызывать ReDim для изменения размера объекта Dictionary
  • При удалении элемента из Dictionary其余元素 автоматически перемещаются
  • Dictionary не мультивимерный, а массив мультивимерный
  • Dictionary имеет больше встроенных объектов, чем массив
  • Dictionary работает лучше, чем массив, при частом доступе к случайным элементам
  • Dictionary работает лучше, чем массив, при定位 элементов по их содержимому

Ниже приведен пример создания объекта Dictionary и добавления в него некоторых ключ/элементных пар, а затем извлечения значения ключа bl:

<%
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("Значение ключа bl: " & d.Item("bl"))
%>

Вывод:

Значение ключа bl: Синий

Свойства и методы объекта Dictionary описаны следующим образом:

Свойство

Свойство Описание
CompareMode Устанавливает или возвращает сравнительный режим для ключей в объекте Dictionary.
Счет Возвращает количество ключ/элементных пар в объекте Dictionary.
Элемент Устанавливает или возвращает значение элемента в объекте Dictionary.
Ключ Устанавливает новый ключ/значение для существующего ключа в объекте Dictionary.

Метод

Метод Описание
Добавить Добавляет новый ключ/элемент в объект Dictionary.
Существует Возвращает логическое значение, которое указывает, существует ли указанный ключ в объекте Dictionary.
Элементы Вернуть массив всех элементов из объекта Dictionary.
Keys Вернуть массив всех ключей из объекта Dictionary.
Remove Удалить指定的 ключ/элемент из объекта Dictionary.
RemoveAll Удалить все ключи/элементы из объекта Dictionary.
  • Предыдущая страница ASP Folder
  • Следующая страница ASP ADO