javascript字典对象Dictionary用法[new ActiveXObject("Scripting.Dictionary")]

字典对象的创建:
var dic=new ActiveXObject("Scripting.Dictionary");

创建了字典对象后就可以使用它的属性和方法了:

dic.add(key,value) 用来添加一组字典项目.
dic.remove(key) 用来删除指定key的字典项目.
dic.removeAll() 方法是用来删除字典全部项目.
dic(key)可以取得字典里的值
用dic.Keys()来表示key的集合, 然后将集合转化为数组;然后用a.getItem(索引值)来取得字典的key.
dic.Exists(key) 用来搜索字典中的key, 它是一个布尔值,存在就返回true,否则为false;
//===================================================
<script language = javascript>
function ok(){
try{
   var obj = new ActiveXObject("Scripting.Dictionary");//创建对象
   obj.Add("hello","BeiJing");//增加新项
   obj.Add("world","北京");
   obj.Item("hello")="上海";//修改
   //遍历Dictionary
   var keys=obj.Keys().toArray();//将obj对象的键值转换成数组
   for(var i = 0;i<keys.length;i++){
       if(obj.Exists(keys[i])){//判断对象集合中是否存在指定键值的项
        alert(obj(keys[i]));
obj.Item(keys[i])=null;
        obj.Remove(keys[i]);//删除指定键值项
       }
   }
}
catch(e)
{
   alert(e.message);
}
}
ok();
</script>

posted @ 2009-09-04 09:39  hb  阅读(935)  评论(0)    收藏  举报