<script type=text/javascript charset=utf-8>
/***************模拟java里的map集合***************/
function Map(){
var obj = {};//空对象,存放键值对
//put方法,存值
this.put = function(key,value){
obj[key] = value;
}
//size方法,返回大小
this.size = function(){
var count = 0;
for(var att in obj){
count++;
}
return count;
}
//get方法,根据key获得value
this.get = function(key){
if(obj[key] || obj[key] === 0 || obj[key] === false){
return obj[key];
}else{
return null;
}
}
//删除方法,根据key删除
this.remove = function(key){
if (obj[key] || obj[key] === 0 || obj[key] === false) {
delete obj[key];
}
}
//遍历map
this.each = function(fn){
for(var att in obj){
fn(att,obj[att]);
}
}
}
var m = new Map();
m.put('001','BeiJing');
m.put('002','ShangHai');
//document.write(m.size());
//m.remove('001');
//alert(m.get('001'));
m.each(function(key,value){
alert(key + ':' + value);
});
</script>
javascript:用object对象模拟java的map集合
最新推荐文章于 2023-03-28 18:06:12 发布