Javacript中自定义的map.js 的方法
js中没有map这个类,只能自己写一个。以下map.js和map-util.js都是自定义的map,任选其一就可以。你可以用它来像java里newMap()和put()、remove()、get()等方法。
map.js:
functionMap(){ varstruct=function(key,value){ this.key=key; this.value=value; } varput=function(key,value){ for(vari=0;imap-util.js:
functionMap(){ this.elements=newArray(); vari; //获取MAP元素个数 this.size=function(){ returnthis.elements.length; }; //判断MAP是否为空 this.isEmpty=function(){ return(this.elements.length<1); }; //删除MAP所有元素 this.clear=function(){ this.elements=newArray(); }; //向MAP中增加元素(key,value) this.put=function(_key,_value){ this.elements.push({ key:_key, value:_value }); }; this.putFirst=function(_key,_value){ vartempList=this.elements; this.elements=newArray(); this.elements.push({ key:_key, value:_value }); for(vari=0;i=this.elements.length){ returnnull; } returnthis.elements[_index]; }; //判断MAP中是否含有指定KEY的元素 this.containsKey=function(_key){ varbln=false; try{ for(i=0;i 总结
以上所述是小编给大家介绍的Javacript中自定义的map.js 的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!