//创建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(!isNaN(p)){
ret+=",";
ret+=p;
}
}
if(ret==""){
return ret.split(","); //empty array
}else{
return ret.substring(1).split(",");
}
};
return map;
}
getMap()函数调用:
$(function(){
var map = getMap();
map.put("01","一");
map.put("02","二");
var keys=map.keyset();
for(var i=0;i<keys.length;i++){
alert(keys[i]);//打印key值
alert(map.get(keys[i])); //打印value值
}
});