사전 객체
사전 개체는 이름/값 쌍(키 및 항목과 동일)으로 정보를 저장하는 데 사용됩니다. 사전 개체는 배열보다 간단해 보이지만 관련 데이터를 비교하는 데에는 사전 개체가 더 만족스러운 솔루션입니다
.
키는 사전 개체의 항목을 식별하는 데 사용됩니다.
사전 개체의 크기를 변경하기 위해 ReDim을 호출할 필요가 없습니다.
사전에서 항목이 삭제되면 나머지 항목은 자동으로 위로 이동됩니다
. , 배열
은 배열에 비해 더 많은기능을
가지고 있습니다. 내장 객체인
Dictionary는내용을 기준으로 항목을 찾을 때 배열보다 더 잘 작동합니다.
Dictionary 객체의 속성과 메서드는 다음과 같습니다
.
CompareMode: Dictionary 개체의 키를 비교하는 데 사용되는 비교 모드를 설정하거나 반환합니다.
개수: 사전 개체의 키/항목 쌍 수를 반환합니다.
항목: Dictionary 개체의 항목 값을 설정하거나 반환합니다.
키: 사전 개체의 기존 키 값에 대한 새 키 값을 설정합니다.
방법
추가: 사전 개체에 새 키/항목 쌍을 추가합니다.
있음: 지정된 키가 Dictionary 개체에 있는지 여부를 나타내는 논리값을 반환합니다.
항목: Dictionary 개체의 모든 항목 배열을 반환합니다.
키: Dictionary 개체의 모든 키 배열을 반환합니다.
제거: 사전 개체에서 지정된 키/항목 쌍을 제거합니다.
RemoveAll: 사전 개체의 모든 키/항목 쌍을 제거합니다.
프로그램 코드
<%
Dim oDic,aItems,aKeys
Set oDic = Server.CreateObject("Scripting.Dictionary")
'추가
oDic."aaa"를 추가하세요,111
oDic."bbb" 추가,222
oDic."ccc"를 추가하세요,333
oDic.Add "ddd",444
'수정
oDic.Exists("aaa")인 경우
oDic.key("aaa") = "eee" '키 속성, 읽기 전용
oDic.item("eee") = 555 '항목 속성, 읽기 및 쓰기 가능
End If
'목록
aKeys = oDic.Keys
aItems = oDic.Items
i=0의 경우 oDic.Count-1로
Response.Write(aKeys(i) & "," & aItems(i))
다음
'삭제
응답.쓰기(oDic.Count)
oDic.Remove("eee") '사전 개체에서 키와 항목 쌍을 제거합니다.
응답.쓰기(oDic.Count)
oDic.RemoveAll() '사전 개체의 모든 키 및 항목 쌍을 제거합니다.
Response.Write(oDic.Count)
oDic = 없음 설정
%>