• 简单使用

  1, 通过对象方式:

        var myHash = {};        
        myHash["deviceID"] = "HY_000001";
        myHash["cameraID"] = "SX_000001";
        for(key in myHash){
            document.write( "key = " + key + "; value = " + myHash[key] + "<br />");    
        }

 

  2,通过数组方式:

        var myHash = [];        
        myHash.push("deviceID");
        myHash["deviceID"] = "HY_000001";
        myHash.push("cameraID");
        myHash["cameraID"] = "SX_000001";
        for(key in myHash){
            document.write( "key = " + key + "; value = " + myHash[key] + "<br />");    
        }

 

 

  • 通过对象方式定义map
function getMap()
{
    //初始化map_,给map_对象增加方法,使map_像Map
        var map_ = new Object();
        map_.put = function(key, value) {
        map_[key+'_'] = value;
    };

    map_.get = function(key) {
        return map_[key+'_'];
    };

    map_.remove = function(key) {
        delete map_[key+'_'];
    };

    map_.keyset = function() {
        var ret = "";
        for(var p in map_) {
            if(typeof p == 'string' && p.substring(p.length-1) == "_") {
                ret += ",";
                ret += p.substring(0,p.length-1);
            }
        }

        if(ret == "") {
            return ret.split(",");
        } else {
            return ret.substring(1).split(",");
        }
    };

    return map_;

}

var map = getMap();
map.put("395","12,21,52,89,35");
map.put("396","121111,2222221,5333332,8444449,3555555");
alert(map.get("395"));//输出:12,21,52,89,35
alert(map.keyset()); //输出:395,396
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2021-12-09
  • 2021-12-18
  • 2021-09-24
  • 2021-11-08
  • 2021-08-12
相关资源
相似解决方案