Dictionary 예제 | ![]() ![]() |
<DIV id=showDic class=show alt="결과">결과 표시창</DIV> <SCRIPT> function DictionaryTest(){ var DicArr,dicObj,i; // 변수를 만든다. str=''; dicObj=new ActiveXObject('Scripting.Dictionary'); dicObj.Add('rose','장미'); // 키와 항목을 추가한다. dicObj.Add('b','무궁화'); dicObj.Add('c','백합'); dicObj.Add('k','국화'); ListItems(dicObj); str+=CheckKey('rose',dicObj)+' '+CheckKey('b',dicObj)+' '+CheckKey('s',dicObj)+'<BR><BR>'; dicObj.Remove('b'); str+='dicObj.Remove("b")<BR>'; ListItems(dicObj); str+=CheckKey('rose',dicObj)+' '+CheckKey('b',dicObj)+' '+CheckKey('s',dicObj)+'<BR><BR>'; dicObj.RemoveAll(); str+='dicObj.RemoveAll()<BR>'; ListItems(dicObj); str+=CheckKey('rose',dicObj)+' '+CheckKey('b',dicObj)+' '+CheckKey('s',dicObj)+'<BR><BR>'; showDic.innerHTML=str; } function ListItems(dicObj){ KeyArr=new VBArray(dicObj.Keys()).toArray(); // Key 항목을 가져온다. DicArr=new VBArray(dicObj.Items()).toArray(); // 항목을 가져온다. for (numb in DicArr){ // dictionary를 반복한다. str+=numb+') "'+KeyArr[numb]+'"='+DicArr[numb]+', '; } str+='<BR>'; return KeyArr,DicArr; } function CheckKey(dicKey,dicObj){ if (dicObj.Exists(dicKey)) return '"'+dicKey+'"키가 있다.'; else return '"'+dicKey+'"키가 없다.'; } </SCRIPT> <DIV class=show title="결과" onClick="DictionaryTest()">클릭하여 결과를 보라.</DIV>
![]() | Dictionary 종합 예제 | ![]() ![]() |
최종 수정: 05/25/2025 13:38:39 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/method/exp/xDictionary.html |