function Map(){
this.elements = new Array();//map载体
/**
* 获取Map元素个数
*/
this.size = function(){
return this.elements.length;
}
/**
* 为Map添加(key,value)
*/
this.put = function(_key,_value){
this.elements.push(
{key:_key,
value:_value
}
);
};
/**
* 通过Map的key获取value
*/
this.get = function(_key){
for(var i=0,ilength = this.elements.length;i<ilength;i++){
if(this.elements[i].key == _key){
return this.elements[i].value;
}
}
};
}
var vMap = new Map();
vMap.put("name","zhangsan");
alert(vMap.size());//1
alert(vMap.get("name"));//zhangsan
注:同时读者可以自己开发自己需要的特性和功能