zoukankan      html  css  js  c++  java
  • 使用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 ; } 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())) }); })

    应用效果图:

  • 相关阅读:
    ORA28056:Writing audit records to Windows EventLog failed
    oracle odp.net
    C#共享内存
    JQuery EasyUI Tree和tab右键菜单实现
    Query EasyUI Tree树使用介绍
    UML类图
    Oracle 创建表空间和用户
    Oracle 11g ORA12514:TNS:监听程序当前无法识别连接描述符中请求的服务 .
    Client使用c#和odp.net连接server oracle
    WPF 4文字模糊不清晰解决方法
  • 原文地址:https://www.cnblogs.com/zcm123/p/2986812.html
Copyright © 2011-2022 走看看