您的位置:首页 > Web前端 > JQuery

使用jquery插件操作哈希表Hashtable的应用

2013-03-28 15:20 281 查看
jquery非常优秀,插件也非常非常的多,本文为大家介绍的比较特殊也经常使用的Hashtable插件,主要是以Array数组做成的Hashtable。

操作哈希表就非常好用,下面来看下源码:

Code [http://www.isstudy.com]

jQuery.Hashtable =function() { this.items =new Array(); this.itemsCount =0; this.add =function(key, value) { if (!this.containsKey(key)) { this.items[key] = value; this.itemsCount ; } elsethrow"key '" key "' allready exists." } this.get =function(key) { if (this.containsKey(key)) returnthis.items[key]; elsereturnnull; } this.remove =function(key) { if (this.containsKey(key)) { deletethis.items[key]; this.itemsCount--; } elsethrow"key '" key "' does not exists." } this.containsKey =function(key) { returntypeof (this.items[key]) !="undefined"; } this.containsValue =function containsValue(value) { for (var item inthis.items) { if (this.items[item] == value) returntrue; } returnfalse; } this.contains =function(keyOrValue) { returnthis.containsKey(keyOrValue) ||this.containsValue(keyOrValue); } this.clear =function() { this.items =new Array(); itemsCount =0; } this.size =function() { returnthis.itemsCount; } this.isEmpty =function() { returnthis.size() ==0; } };

好,来看下使用方法:

Code [http://www.isstudy.com]

var hashtable =new jQuery.Hashtable(); $(function() { $('#btnAdd').click(function() { hashtable.add($('#txtAddKey').val(), $('#txtAddValue').val()); }); $('#btnGet').click(function() { alert(hashtable.get($('#txtGetKey').val())) }); })

应用效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: