日期:2014-05-16 浏览次数:20415 次
//定义简单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