首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js定义简单地图

2012-08-28 
js定义简单map//定义简单Mapfunction getMap() {//初始化map_,给map_对象增加方法,使map_像Mapvar map_

js定义简单map

//定义简单Mapfunction 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

热点排行
Bad Request.