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

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 ; } else throw " key ' " key " ' allready exists. " } this .get = function (key) { if ( this .containsKey(key)) return this .items[key]; else return null ; } this .remove = function (key) { if ( this .containsKey(key)) { delete this .items[key]; this .itemsCount -- ; } else throw " key ' " key " ' does not exists. " } this .containsKey = function (key) { return typeof ( this .items[key]) != " undefined " ; } this .containsValue = function containsValue(value) { for ( var item in this .items) { if ( this .items[item] == value) return true ; } return false ; } this .contains = function (keyOrValue) { return this .containsKey(keyOrValue) || this .containsValue(keyOrValue); } this .clear = function () { this .items = new Array(); itemsCount = 0 ; } this .size = function () { return this .itemsCount; } this .isEmpty = function () { return this .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())) }); })

应用效果图:

转载于:https://www.cnblogs.com/zcm123/archive/2013/03/28/2986812.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值