好鋼得用在刀刃上……
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-9 評論-0 文章-0 trackbacks-0
JavaScript 實現類似hashtable 的功能
頁面上經常需要臨時保存一些數據,這些數據需要根據Key來保存或者修改Value,查看了些資料,稍微修改了一下。
如下:
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
.update
=
function
(key,value)
{
if
(
typeof
(key)
!=
"
undefined
"
)
{
if
(
this
.contains(key)
==
true
)
{
this
.remove(key);
this
.add(key,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
.indexValue
=
function
(index)
{
var
i
=
0
;
for
(
var
k
in
this
._hash)
{
if
(i
==
index)
{
return
this
._hash[k];
}
i
++
;
}
}
//
/返回值、根據KEY值來返回
this
.items
=
function
(key)
{
return
this
._hash[key];}
//
/是否存在true or false;
this
.contains
=
function
(key)
{
return
typeof
(
this
._hash[key])
!=
"
undefined
"
;
}
//
/清空
this
.clear
=
function
()
{
for
(
var
k
in
this
._hash)
{
delete
this
._hash[k];
}
}
}
使用方法:
1、聲明
var
hashTab
=
new
HashTable();
2、添加Key和Value
hashTab.add(strKey,strValue)
3、修改
hashTab.update(strKey,strValue);
4、判斷Key是否存在
hashTab.contains(strKey);
5、刪除Key
hashTab.remove(strKey)
6、根據Key返回Value
hashTab.items(strKey)
7、返回記錄條數
hashTab.count()
8、根據IndexId返回第幾條數據(遍歷的時用)
hashTab.indexValue(IndexId)
9、清空所有數據
hashTab.clear()
posted on 2009-10-30 12:34
AndyFish
閱讀(328)
評論(0)
編輯
收藏
所屬分類:
JavaScript
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JavaScript 實現類似hashtable 的功能
insertAdjacentElement Method
<
2009年10月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
JavaScript(2)
基礎知識(3)
隨筆檔案
2010年3月 (1)
2010年2月 (4)
2010年1月 (1)
2009年11月 (1)
2009年10月 (2)
搜索
最新評論
閱讀排行榜
1.?JavaScript 實現類似hashtable 的功能(328)
2.?Struts2攔截器的使用 (詳解) (274)
3.?hibenate的面試總結(191)
4.?String與StringBuffer的區別(151)
5.?本田宗一郎經營語錄(138)
評論排行榜
1.?hibenate的面試總結(0)
2.?Struts2攔截器的使用 (詳解) (0)
3.?職場杰出人士的20個好習慣(0)
4.?公司絕不會告訴你的10大秘密(0)
5.?本田宗一郎經營語錄(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 AndyFish
主站蜘蛛池模板:
久久免费观看国产99精品
|
亚洲成a人片在线观看天堂无码
|
四虎永久在线精品免费一区二区
|
中国在线观看免费高清完整版
|
哒哒哒免费视频观看在线www
|
亚洲天然素人无码专区
|
免费高清在线爱做视频
|
亚洲色欲啪啪久久WWW综合网
|
国产精品成人免费一区二区
|
黄色网址免费在线
|
免费亚洲视频在线观看
|
caoporm碰最新免费公开视频
|
国产成人亚洲综合
|
中文字幕在线观看免费
|
亚洲s色大片在线观看
|
国产亚洲日韩一区二区三区
|
一个人看的免费视频www在线高清动漫
|
亚洲AV无码AV吞精久久
|
免费永久看黄在线观看app
|
国产成人va亚洲电影
|
亚洲男人第一无码aⅴ网站
|
国产精品美女免费视频观看
|
亚洲美女又黄又爽在线观看
|
三年片在线观看免费观看大全动漫
|
国产男女爽爽爽免费视频
|
亚洲AV无码一区二区乱子伦
|
亚洲一区二区在线免费观看
|
亚洲香蕉久久一区二区三区四区
|
日韩中文字幕在线免费观看
|
2022免费国产精品福利在线
|
久久夜色精品国产噜噜噜亚洲AV
|
免费国产作爱视频网站
|
看成年女人免费午夜视频
|
亚洲色精品88色婷婷七月丁香
|
免费无码AV片在线观看软件
|
激情小说亚洲色图
|
亚洲国产精品无码专区在线观看
|
一级毛片免费视频网站
|
亚洲AV日韩AV鸥美在线观看
|
成熟女人特级毛片www免费
|
和老外3p爽粗大免费视频
|