| 目次 |
|---|
|
・Dictionary ・Dictionaryのキー ・Dictionaryのメソッド |
var dictionary = new ActiveXObject("Scripting.Dictionary");
dictionary.Add(キー,値);
dictionary.Item(キー);
var arr = (new VBArray(dictionary.Keys())).toArray();
<script type="text/javascript">
<!--
function a(){
var dictionary = new ActiveXObject("Scripting.Dictionary");
dictionary.Add("test1","100");
dictionary.Add("test2","200");
var arr = (new VBArray(dictionary.Keys())).toArray();
for(i in arr){
alert(arr[i]);
}
}
//-->
</script>
dictionary.Add("1","100");
dictionary.Add(1,"200");
<input type="button" value="ボタン" onclick="b();" />
<script type="text/javascript">
<!--
function b(){
var dictionary = new ActiveXObject("Scripting.Dictionary");
dictionary.Add("1","100");
dictionary.Add(1,"200");
var arr = (new VBArray(dictionary.Items())).toArray();
for(i in arr){
alert(arr[i]);
}
}
//-->
</script>
<script type="text/javascript">
<!--
function c(){
var dictionary = new ActiveXObject("Scripting.Dictionary");
dictionary.Add("1","100");
dictionary.Add(1,"200");
dictionary.Remove(1);
if(dictionary.Exists("1")){
alert("キー=\"1\"は存在します");
}
if(!dictionary.Exists(1)){
alert("キー=1は存在しません");
}
// キーを変更
dictionary.Key("1") = "2";
// 値を変更
dictionary.Item("2") = "test変更";
var arr = (new VBArray(dictionary.Items())).toArray();
for(i in arr){
alert(arr[i]);
}
var arr = (new VBArray(dictionary.Keys())).toArray();
for(i in arr){
alert(arr[i]);
}
}
//-->
</script>