JavaScript中的HashMap
JavaScript是没有HashMap的标准实现的,但是我们可以使用Object的特性完成HashMap的功能,例如:
var divRequestMap = new Object();
function ajax_loaddiv_get(url,divId)
{
if(divRequestMap[divId] != null)
{
abortRequest(divRequestMap[divId]);
}
var req = createrequest();
divRequestMap[divId]=req;
…
}
从上面的代码我们看到可以直接将字符串做为数组下标使用,这个和HashMap中使用字符串做为关键字存取内容是类似的,但是不足的是没有HashMap的对于主键和值集合进行遍历的方法。
如果要一个功能全面的HashMap也很简单,网上有很多标准实现。
推荐一个简单的实现,也可以直接下载封装好的JS文件。
作者: Cherami
原载: JavaScript中的HashMap
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
日志评价
相关日志
随机日志
添加到网摘
[del.icio.us] [新浪 VIVI] [365key] [YouNote] [博采中心] [Poco] [SOHU狐摘] [天极网摘] [和讯网摘]喜欢这个插件?

该日志共有 2 条评论
发表评论 | RSS订阅 | 反向链接