Javacript中自定义的map.js ,的方法

  

, js中没有地图这个类,只能自己写一个。以下map.js和map-util。js都是自定义的地图,任选其一就可以。你可以用它来像java里新地图()和put()、删除(),()等方法。

  

map.js:

        函数映射(){   var结构=函数(关键字,值){   这一点。键=键;   这一点。值=https://www.yisu.com/zixun/value;   }   var=function(关键字,值){   (var=0;我      

map-util.js:

        函数映射(){   这一点。元素=new Array ();   var我;//获取图元素个数   这一点。大?function () {   返回this.elements.length;   };//判断地图是否为空   这一点。isEmpty=function () {   (this.elements返回。长度& lt;1);   };//删除地图所有元素   这一点。明确=function () {   这一点。元素=new Array ();   };//向地图中增加元素(键值)   这一点。将=函数(_key _value) {   this.elements。({推   关键:_key,   价值:_value   });   };   这一点。putFirst=function (_key _value) {   var tempList=this.elements;   这一点。元素=new Array ();   this.elements。({推   关键:_key,   价值:_value   });   我(var=0; i< tempList.length;我+ +){   this.elements.push (   tempList[我]   );   }   }//删除指定关键的元素,成功返回真,失败返回错误的   这一点。删除=函数(_key) {   var左右=false;   尝试{   (我=0;我& lt;this.elements.length;我+ +){   如果(this.elements[我]。键==_key) {   this.elements。拼接(我,1);   返回true;   }   }   }捕捉(e) {   左右=false;   }   返回左右;   };//获取指定关键的元素值值,失败返回零   这一点。得到=function (_key) {   尝试{   (我=0;我& lt;this.elements.length;我+ +){   如果(this.elements[我]。键==_key) {   返回this.elements[我]value;   }   }   }捕捉(e) {   返回null;   }   };//获取指定索引的元素(使用element.key, element.value获取键和值),失败返回零   这一点。元素=function (_index) {   如果(_index & lt;0 | | _index祝辞=this.elements.length) {   返回null;   }   返回this.elements [_index];   };//判断地图中是否含有指定关键的元素   这一点。containsKey=函数(_key) {   var左右=false;   尝试{   (我=0;我& lt;this.elements.length;我+ +){   如果(this.elements[我]。键==_key) {   左右=true;   }   }   }捕捉(e) {   左右=false;   }   返回左右;   };//判断地图中是否含有指定值的元素   这一点。containsValue=https://www.yisu.com/zixun/function (_value) {   var左右=false;   尝试{   (我=0;我      

  

以上所述是小编给大家介绍的Javacript中自定义的map.js 的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

Javacript中自定义的map.js ,的方法