会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
生活学习
博客园
首页
新随笔
联系
订阅
管理
js写的Hashtable类
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
function
Hashtable()
{
this
._hash
=
new
Object();
this
.add
=
function
(key,value){
if
(
typeof
(key)
!=
"
undefined
"
){
if
(
this
.contains(key)
==
false
){
this
._hash[key]
=
typeof
(value)
==
"
undefined
"
?
null
:value;
return
true
;
}
else
{
return
false
;
}
}
else
{
return
false
;
}
}
this
.remove
=
function
(key){
delete
this
._hash[key];}
this
.count
=
function
(){
var
i
=
0
;
for
(
var
k
in
this
._hash){i
++
;}
return
i;}
this
.items
=
function
(key){
return
this
._hash[key];}
this
.contains
=
function
(key){
return
typeof
(
this
._hash[key])
!=
"
undefined
"
;}
this
.clear
=
function
(){
for
(
var
k
in
this
._hash){
delete
this
._hash[k];}}
}
var
a
=
new
Hashtable();
a.add(
"
aa
"
);
a.add(
"
bb
"
,
2342
);
a.add(
"
bb
"
,
2342
);
a.remove(
"
aa
"
);
alert(a.count());
alert(a.contains(
"
bb
"
));
alert(a.contains(
"
aa
"
));
alert(a.items(
"
bb
"
));
</
script
>
生活学习
posted @
2005-07-30 23:24
ttyp
阅读(
5526
) 评论(
6
)
编辑
收藏
举报
刷新页面
返回顶部
公告