- var datas = {
- a:"aa",
- b:"bb",
- c:"cc"
- };
- // 辞書(Dictionary)の生成
- var objDict = WScript.createObject("Scripting.Dictionary");
- for (var key in datas) {
- // 要素の追加
- objDict.add(key, datas[key]);
- }
- //--------------------------------------
- // プロパティ
- //--------------------------------------
- // 要素数の取得
- var cnt = objDict.Count;
- WScript.echo("要素数の取得:" + cnt);
- // 要素の取得
- WScript.echo("要素の取得1:" + objDict.Item("a"));
- WScript.echo("要素の取得2:" + objDict("a"));
- // キーを変更する
- objDict.Key("a") = "A";
- WScript.echo("\"A\"の値:" + objDict.Item("A"));
- //--------------------------------------
- // メソッド
- //--------------------------------------
- // キーの存在判定
- if (objDict.Exists("A")) {
- WScript.echo("\"A\"は存在します");
- }
- // Enumeratorを使用した反復
- var enuDict = new Enumerator(objDict);
- var strItems = "";
- for (; enuDict.atEnd() == false; enuDict.moveNext()) {
- strItems += objDict(enuDict.item()) + ",";
- }
- WScript.echo(strItems);
- // キーを指定して削除
- objDict.Remove("b");
- objDict.RemoveAll();
- WScript.echo("要素数:" + objDict.Count);
2010年5月17日月曜日
WSH(JScript)でDictionaryを使ってみる
今日はWSH(JScript)のDictionaryを紹介します。
紹介しておいてなんですが、機能が微妙な上にJScript(JavaScript)は連装配列が使えるのでDictionaryは使わないかもしれません。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿