利用js对象来实现javaMap的方法。通过键值对来添加数据。

//创建Map函数
		function Map(){
			//创建空对象
			var obj = {};
			//创建匿名函数 模仿java中的put添加方法
			this.put = function(key,value){
				obj[key] = value;
			}
			//创建匿名函数 模仿java中的size 长度方法
			this.size = function(){
				var count = 0;
				for(var key in obj){
					count++;
				}
				return count;
			}
			//创建匿名函数 获取所有值
			this.getAll = function(fn){
				for(key in obj){
					fn(key,obj[key]);
				}
			}
			//创建匿名函数 删除键
			this.remove = function(key){
				delete obj[key];
			}
		}

以下是测试方法。

var map = new Map();
		map.put("ceshi","ceshi");
		map.remove("abc");
		alert(map.size());
		map.getAll(function(key,value){
			alert(key+"="+value);
		});
		alert(map.size());