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;i
map-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 的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!