最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實(shí)現(xiàn)的HashMap類代碼

 更新時(shí)間:2014年06月27日 10:19:27   投稿:junjie  
這篇文章主要介紹了javascript實(shí)現(xiàn)的HashMap類代碼,實(shí)現(xiàn)了添加、獲取、刪除、查詢key和value功能,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<script language = "javascript" >
function HashMap() {
    /**Map大小**/
    var size = 0;
    /**對象**/
    var entry = new Object();
    /**Map的存put方法**/
    this.put = function(key, value) {
        if (!this.containsKey(key)) {
            size++;
            entry[key] = value;
        }
    }
    /**Map取get方法**/
    this.get = function(key) {
        return this.containsKey(key) ? entry[key] : null;
    }
    /**Map刪除remove方法**/
    this.remove = function(key) {
        if (this.containsKey(key) && (delete entry[key])) {
            size--;
        }
    }
    /**是否包含Key**/
    this.containsKey = function(key) {
        return (key in entry);
    }
    /**是否包含Value**/
    this.containsValue = function(value) {
        for (var prop in entry) {
            if (entry[prop] == value) {
                return true;
            }
        }
        return false;
    }
    /**所有的Value**/
    this.values = function() {
        var values = new Array();
        for (var prop in entry) {
            values.push(entry[prop]);
        }
        return values;
    }
    /**所有的 Key**/
    this.keys = function() {
        var keys = new Array();
        for (var prop in entry) {
            keys.push(prop);
        }
        return keys;
    }
    /**Map size**/
    this.size = function() {
        return size;
    }
    /**清空Map**/
    this.clear = function() {
        size = 0;
        entry = new Object();
    }

}
//創(chuàng)建HashMap對象
var hashMap = new HashMap();
hashMap.put("A", "1");
hashMap.put("B", "2");
hashMap.put("A", "5");
hashMap.put("C", "3");
hashMap.put("A", "4");
alert(hashMap.size());

</script>

相關(guān)文章

最新評論

乐山市| 平邑县| 永修县| 明溪县| 晋州市| 池州市| 南汇区| 保靖县| 陕西省| 齐河县| 无极县| 洪洞县| 蒙城县| 陆良县| 库车县| 宁波市| 舟山市| 乐清市| 南通市| 辽源市| 阿拉善盟| 同江市| 鄂托克旗| 清徐县| 清原| 定州市| 托克逊县| 昌平区| 勐海县| 固始县| 哈尔滨市| 安新县| 威远县| 南丰县| 霍林郭勒市| 茂名市| 寿宁县| 深泽县| 团风县| 宁河县| 新宁县|