js中生成地图对象的一种方法

js中生成地图对象的一种方法
复制代码代码如下所示:
var map =函数(){()
这_entrys =新的数组();

this.put =功能(键,值){
如果(关键= = null | | {关键= =未定义)
返回;
}
VaR指标=这_getindex(关键);
如果(索引= - 1){
var =新对象();
entry.key =关键;
entry.value =价值;
这个_entrys { } =输入长度。_entrys;
其他{ }
这个_entrys { }价值=价值指标;
}
};
this.get =功能(关键){
VaR指标=这_getindex(关键);
收益率(指数)!= 1),_entrys { }:空值指标;
};
this.remove =功能(关键){
VaR指标=这_getindex(关键);
如果(索引)!= 1){
这_entrys.splice(指数1);
}
};
this.clear =函数(){
这_entrys.length = 0;;
};
this.contains =功能(关键){
VaR指标=这_getindex(关键);
收益率(指数)!= 1)真的:假;
};
this.getcount =函数(){
这_entrys.length返回;
};
this.getentrys =函数(){
这_entrys返回;
};
这个_getindex =功能(关键){
如果(关键= = null | | {关键= =未定义)
返回- 1;
}
这_entrys.length VaR _length =;
对于(var i = 0;i < _length;i++){
VaR入门=这_entrys {我};
If (entry = = null || {entry = = undefined)
继续;
}
如果(entry.key =键){ / /平等
还我;
}
}
返回- 1;
};
这个_tostring =函数(){
var;
对于(var i = 0;i < this.getentrys()。长度;i++){
字符串this.getentrys({ }。键+)::+ this.getentrys({ }。值);
如果(i)!= this.getentrys()。length-1){
=字符串;
}
}
返回的字符串;
};
};
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部