好鋼得用在刀刃上……
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
<
2025年5月
>
日
一
二
三
四
五
六
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
主站蜘蛛池模板:
亚洲人成电影网站国产精品
|
亚洲日韩在线第一页
|
国产成+人+综合+亚洲专
|
最近高清中文字幕免费
|
亚洲另类激情综合偷自拍
|
91大神免费观看
|
日本亚洲精品色婷婷在线影院
|
动漫黄网站免费永久在线观看
|
亚洲成人激情小说
|
日韩免费观看的一级毛片
|
在线观看亚洲电影
|
亚洲一区二区视频在线观看
|
久久九九全国免费
|
亚洲春黄在线观看
|
韩国欧洲一级毛片免费
|
亚洲黄片手机免费观看
|
亚洲精品成人av在线
|
免费成人福利视频
|
美女视频黄免费亚洲
|
免费一级毛片女人图片
|
国产免费拔擦拔擦8X高清在线人
|
久久久久久亚洲精品
|
国产卡二卡三卡四卡免费网址
|
久久亚洲精品高潮综合色a片
|
亚洲人成网站18禁止一区
|
99久久亚洲精品无码毛片
|
国产人在线成免费视频
|
老妇激情毛片免费
|
亚洲AV成人一区二区三区AV
|
青青久在线视频免费观看
|
国产精品亚洲精品日韩动图
|
亚洲精品~无码抽插
|
免费下载成人电影
|
国产免费一级高清淫曰本片
|
久久久久久亚洲精品成人
|
手机看片久久国产免费
|
国产精品免费无遮挡无码永久视频
|
国产一级淫片a视频免费观看
|
中文字幕久精品免费视频
|
亚洲成_人网站图片
|
亚洲精品~无码抽插
|