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>