大家知道,javascript自身是不带Dictionary对象的,为了方便操作,我自己建立了这么一个字典类,基本模仿了.net中System..Collection.Generic.Dictionary类的属性和方法,便于调用。
(1)构造函数:
Dictionary()
(2)属性:
CompareMode:比较模式,0——二进制 1——文本
Count:字典中的项目数
ThrowException:遇到错误时,是否抛出异常
(3)方法:
Item(key):获取指定键对应的值
Keys():获取键数组
Values():获取值数组
Add(key,value):将指定的键和值添加到字典中
BatchAdd(keys,values):尝试将指定的键和值数组添加到字典中,如果全部添加成功,返回true;否则返回false。
Clear():清除字典中的所有项
ContainsKey(key):字典中是否包含指定的键
ContainsValue(value):字典中是否包含指定的值
Remove(key):删除字典中指定的键
TryGetValue(key,defaultValue):尝试获取字典中指定键对应的值,如果键不存在,返回默认值
ToString():返回字典中所有键和值组成的字符串,格式为“逗号分隔的键列表 分号 逗号分隔的值列表”
您可以点击这里,下载源程序/Files/xrwang/javascript/Dictionary.js 。