zoukankan
html css js c++ java
javascript中实现的hashtable
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
"
));
查看全文
相关阅读:
ubuntu升级显卡驱动
__slots__属性,声明实力属性名字列表
isinstance 与 type 的区别
conda使用技巧
卷积神经网络参数
apache nginx php不显示版本号
30个实用的Linux find命令示例
账号的管理的那点事
Linux 命令整理 —— 基本操作
Linux 命令整理 —— 用户管理
原文地址:https://www.cnblogs.com/jacktu/p/1011504.html
最新文章
php 7.3 以上版本,laravel 发送邮件错误:stream_socket_client()
linux 使用timedatectl 修改时区和时间
国外免费接收短信验证码平台网站很强势
MySQL:添加用户、删除用户、授权、远程访问、修改密码
PHP操作redis部分命令
电脑技术-关于按键精灵不能卸载的问题
工具-github在linux下面没有git push报错
工具类-vim在shell中卡死的情况
android-eclips中logcat不显示信息的问题解决
python安装lib库
热门文章
一个好玩的计算题目(c++ 位运算)
关于cocos2dx的textfield事件响应
spine获取骨骼位置
visio studio调试 字符串断点
lua调用c++函数返回值作用
第一天打卡
django API返回中文乱码
LibSVM格式简介
Ubuntu下重新安装软件 配置文件不重新生成得问题解决
linux后台执行命令:&与nohup的用法
Copyright © 2011-2022 走看看