js创建一个MAP对象并存取值
2018-01-12 16:32
106 查看
js创建一个MAP对象并存取值
方法一:
getMap:function(){//初始化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;
}
}
if(ret==""){
return ret.split(","); //empty array
}else{
return ret.substring(1).split(",");
}
};
return map_;
},
var map_=this.getMap();
map_.put('983',flowData.NodeList[0]);
map_.get('983')
方法二:
var map = new Object();
var url = this.settings.url;
map[url] = ajaxRequest_;
//取值
var mapajaxRequest = map[url];
//移除Key
delete map[url];
方法一:
getMap:function(){//初始化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;
}
}
if(ret==""){
return ret.split(","); //empty array
}else{
return ret.substring(1).split(",");
}
};
return map_;
},
var map_=this.getMap();
map_.put('983',flowData.NodeList[0]);
map_.get('983')
方法二:
var map = new Object();
var url = this.settings.url;
map[url] = ajaxRequest_;
//取值
var mapajaxRequest = map[url];
//移除Key
delete map[url];
相关文章推荐
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- js创建一个MAP对象并存取值
- 一个创建XMLHttpRequest对象的js文件(适用asp,php,jsp,asp.net等)
- JS面向对象实战(一)——创建一个新的函数对象的两种习惯
- 用js实现一个map对象
- for环中创建map,创建的是一个map对象还是多,map和内存的问题
- 如何创建一个在任何进程任何帐户任何会话都能存取的内核对象
- map.js的编写(js编写一个对象的方式)
- map.js的编写(js编写一个对象的方式)
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good