zoukankan      html  css  js  c++  java
  • jquery map.js

    (function ($) {
    HashMap = function () {
    var index = 0;
    var content = '';
    var keyV = new Array();
    var valueV = new Array();
    //向map中添加key,value键值对
    this.put = function (key,value) {
    if(key == undefined || key.Trim == '') {
    return;
    }
    if(value == undefined || value.Trim == '') {
    return;
    }
    if(content.indexOf(key) == -1) {
    keyV[index] = key;
    valueV[index++] = value;
    content += key + ';';
    } else {
    var contents = content.split(';');
    for(var i = 0; i < contents.length - 1; i++) {
    if(key == contents[i]) {
    valueV[i] = value;
    break;
    }
    }
    }
    };
    //根据key获取value值
    this.get = function(key) {
    if(key == undefined || key.Trim == '') {
    return;
    }
    var contents = content.split(';');
    for(var i = 0; i < contents.length - 1; i++) {
    if(key == contents[i]) {
    return valueV[i];
    }
    }
    return '';
    };
    //判断是否包含制定的key值
    this.containsKey = function() {
    if(key == undefined || key.Trim == '') {
    return false;
    }
    var contents = content.split(';');
    for(var i = 0; i < contents.length - 1; i++) {
    if(key == contents[i]) {
    return true;
    }
    }
    return false;
    };
    //判断map是否为空
    this.isEmpty = function() {
    if(keyV.length == 0) {
    return true;
    } else {
    return false;
    }
    };
    //获取该map的大小
    this.size = function() {
    return keyV.length;
    };
    };
    })(jQuery);
    //取出串中的前后空格
    String.prototype.Trim = function() {
    return this.replace(/^s+/,'').replace(/s+$/,'');
    };

    点击下载

  • 相关阅读:
    css 面试学习
    关于CSS的图像放大问题的解决,需要借助jQuery等直接用css3设置
    DEBUG使用
    crontab
    od
    dumpe2fs
    mke2fs
    dd
    GDB
    rm
  • 原文地址:https://www.cnblogs.com/guozhe/p/5593895.html
Copyright © 2011-2022 走看看