好鋼得用在刀刃上……
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
閱讀(325)
評論(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 的功能(325)
2.?Struts2攔截器的使用 (詳解) (272)
3.?hibenate的面試總結(188)
4.?String與StringBuffer的區別(149)
5.?本田宗一郎經營語錄(135)
評論排行榜
1.?hibenate的面試總結(0)
2.?Struts2攔截器的使用 (詳解) (0)
3.?職場杰出人士的20個好習慣(0)
4.?公司絕不會告訴你的10大秘密(0)
5.?本田宗一郎經營語錄(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 AndyFish
主站蜘蛛池模板:
亚洲中文字幕无码久久精品1
|
日韩免费在线观看视频
|
四虎影视永久免费观看地址
|
亚洲午夜国产精品
|
国产在线观看免费观看不卡
|
亚洲国产亚洲片在线观看播放
|
免费A级毛片无码A∨中文字幕下载
|
亚洲免费观看视频
|
免费91最新地址永久入口
|
久久夜色精品国产亚洲
|
毛片免费在线观看
|
亚洲视频精品在线观看
|
0588影视手机免费看片
|
亚洲丰满熟女一区二区v
|
巨胸喷奶水视频www网免费
|
亚洲欧好州第一的日产suv
|
国产美女a做受大片免费
|
免费看一级高潮毛片
|
亚洲第一网站男人都懂
|
精品97国产免费人成视频
|
亚洲成a人片77777老司机
|
国产福利视精品永久免费
|
99热亚洲色精品国产88
|
日韩毛片免费在线观看
|
jizz在线免费播放
|
久久久婷婷五月亚洲97号色
|
我的小后妈韩剧在线看免费高清版
|
一级特级女人18毛片免费视频
|
国产亚洲一区二区精品
|
18禁黄网站禁片免费观看不卡
|
亚洲色精品VR一区区三区
|
免费观看午夜在线欧差毛片
|
久青草视频97国内免费影视
|
亚洲欧洲国产精品你懂的
|
午夜寂寞在线一级观看免费
|
av电影在线免费看
|
国产精品亚洲片在线va
|
亚洲av高清在线观看一区二区
|
国产精品免费大片一区二区
|
亚洲狠狠狠一区二区三区
|
免费中文字幕在线观看
|