使用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())) }); })
应用效果图:
操作哈希表就非常好用,下面来看下源码:
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())) }); })
应用效果图:
![](http://www.isstudy.com/uploads/allimg/100106/1_100106110316_1.jpg)
相关文章推荐
- jQuery插件应用之 --- 选项卡插件的使用
- jQuery应用一之验证插件validate的使用
- jquery操作Cookie插件使用
- 【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用
- jQuery的cookie插件使用,jQuery操作cookie,写入,读取,删除
- jquery插件如何使用 jQuery操作Cookie插件使用介绍
- jQuery插件应用之--- 选项卡插件的使用(10级学员 韩晓爽课堂笔记)
- jquery插件如何使用 jQuery操作Cookie插件使用介绍
- 基于cordova app应用中使用swiper(插件)操作DOM多平台表现不一致问题
- jQuery插件使用之 --- 滑块的应用(移动滑块使图片变化)
- 使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
- 使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
- YII中改变自定义操作的方式并使用thickbox的JQuery插件窗出窗口
- 使用jQuery图表插件Sparklines来开发一个实用的网站PV(page view)实时监控应用
- 操作select的jquery插件 注意:使用时请保持JS文件的编码和你程序的编码一致...
- 关于prototype和使用多个JQuery插件的冲突问题
- Jquery autocomplete插件的使用示例
- 省市区选择插件jquery.cityselect.js的使用示例
- 使用jQuery操作DOM(1)
- jQuery的DataTables插件的使用方法[转]