ASP 사전



사전 개체는 이름/값 쌍으로 정보를 저장하는 데 사용됩니다.


tryitimg.gif

해 보세요 - 예

지정된 키가 존재합니까?
이 예제에서는 Dictionary 개체를 만든 다음 Exists 메서드를 사용하여 지정된 키가 존재하는지 확인하는 방법을 보여줍니다.

모든 항목의 배열 반환
이 예에서는 Items 메서드를 사용하여 모든 항목의 배열을 반환하는 방법을 보여줍니다.

모든 키의 배열 반환
이 예제에서는 Keys 메서드를 사용하여 모든 키의 배열을 반환하는 방법을 보여줍니다.

항목 값 반환
이 예에서는 항목 속성을 사용하여 항목 값을 반환하는 방법을 보여줍니다.

키 설정
이 예에서는 Key 속성을 사용하여 Dictionary 개체에 키를 설정하는 방법을 보여줍니다.

키/항목 쌍 수 반환
이 예에서는 Count 속성을 사용하여 키/항목 쌍 수를 반환하는 방법을 보여줍니다.


사전 개체

사전 개체는 이름/값 쌍(키 및 항목과 동일)으로 정보를 저장하는 데 사용됩니다. Dictionary 객체는 배열보다 단순해 보이지만 관련 데이터를 처리하는 데에는 Dictionary 객체가 더 만족스러운 솔루션입니다.

사전과 배열 비교:

  • 키는 사전 개체의 항목을 식별하는 데 사용됩니다.

  • 사전 개체의 크기를 변경하기 위해 ReDim을 호출할 필요가 없습니다.

  • 항목이 제거될 때 사전에서 남은 항목은 자동으로 위로 이동합니다

  • 사전은 다차원이 아니지만 배열은 다차원입니다

  • 사전은 배열보다 내장된 기능이 더 많습니다

  • 사전은 배열보다 더 잘 작동합니다 무작위 요소에 자주 액세스할 때

  • 내용을 기반으로 항목 위치를 지정할 때 사전이 배열보다 더 잘 작동합니다.

아래 예제에서는 Dictionary 개체를 만들고 일부 키/항목 쌍을 개체에 추가한 다음 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("키 gr의 값은 다음과 같습니다: " & d.Item("gr"))
%>

출력:

키 gr의 값: Green

Dictionary 개체의 속성과 메서드는 아래에 설명되어 있습니다.

Properties

PropertyDescription
CompareMode Dictionary 개체의 키를 비교하는 데 사용되는 비교 모드를 설정하거나 반환합니다.
Count사전 개체의 키/항목 쌍 수를 반환합니다.
Item Dictionary 개체의 항목 값을 설정하거나 반환합니다.
Key Dictionary 개체의 기존 키 값에 대한 새 키 값을 설정합니다.

메서드

메서드 설명
Add Dictionary 개체에 새 키/항목 쌍을 추가합니다.
Exists 지정된 키가 Dictionary 개체에 있는지 여부를 나타내는 부울 값을 반환합니다.
Items Dictionary 개체의 모든 항목 배열을 반환합니다.
Keys사전 개체의 모든 키 배열을 반환합니다.
Remove사전 개체에서 지정된 키/항목 쌍을 제거합니다.
RemoveAll사전 개체의 모든 키/항목 쌍을 제거합니다.