ASP 사전
사전 개체는 이름/값 쌍으로 정보를 저장하는 데 사용됩니다.
해 보세요 - 예
지정된 키가 존재합니까?
이 예제에서는 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
Property | Description |
---|---|
CompareMode | Dictionary 개체의 키를 비교하는 데 사용되는 비교 모드를 설정하거나 반환합니다. |
Count | 사전 개체의 키/항목 쌍 수를 반환합니다. |
Item | Dictionary 개체의 항목 값을 설정하거나 반환합니다. |
Key | Dictionary 개체의 기존 키 값에 대한 새 키 값을 설정합니다. |
메서드
메서드 | 설명 |
---|---|
Add | Dictionary 개체에 새 키/항목 쌍을 추가합니다. |
Exists | 지정된 키가 Dictionary 개체에 있는지 여부를 나타내는 부울 값을 반환합니다. |
Items | Dictionary 개체의 모든 항목 배열을 반환합니다. |
Keys | 사전 개체의 모든 키 배열을 반환합니다. |
Remove | 사전 개체에서 지정된 키/항목 쌍을 제거합니다. |
RemoveAll | 사전 개체의 모든 키/항목 쌍을 제거합니다. |