zoukankan      html  css  js  c++  java
  • js实现的hashtable

    AppTui.HashTable = function()
    {
        this.__construct();
    };

    AppTui.HashTable.prototype = {
        __construct: function()
        {
            this._hash = new Object();
        },

        set: function(key, value, rewrite)
        {
            if (rewrite !== false)
            {
                this._hash[key] = value;
            }
            else if (this.get(key) != null)
            {
                this._hash[key] = value;
            }
        },

        get: function(key)
        {
            if (typeof this._hash[key] != "undefined")
            {
                return this._hash[key];
            }
            else
            {
                return null;
            }
        },

        remove: function(key)
        {
            delete this._hash[key];
        }
    };

    AppTui.HashTable.getInstance = function()
    {
        if (!this.__instance__)
        {
            this.__instance__ = new AppTui.HashTable();
        };

        return this.__instance__;
    };
  • 相关阅读:
    Qt 去除控件边框线
    Qt 自定义可编辑 模型视图
    Qt double类型输出问题
    vue实例
    初识vue
    python中的数据类型
    python 列表解析式
    Goland常用快键键 mac pro
    文档对象模型DOM
    正则表达式
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/2284001.html
Copyright © 2011-2022 走看看