javascript实现的地图收集工具类的完整实例

javascript实现的地图收集工具类的完整实例
本文演示了javascript实现的地图收集工具类,供大家参考
var map =函数(){()
输入实体结构
var =函数(键,值){
this.key =关键;
this.value =价值;
}
this.entries =新的数组();
在数组中构造输入项的方法
this.put =功能(键,值){
不要把现有的数组放进去
对于(var i = 0;i < this.size();i++){
如果(此条目{键} =键=键){
返回false;
}
}
This.entries.push(新条目(键,值));
};
获取模拟方法
this.get =功能(关键){
对于(var i = 0;i < this.size();i++){
如果(此条目{键} =键=键){
返回此项;
}
}
返回null;
};
找到下标值
this.indexof =功能(关键){
var指数= 1;
对于(var i = 0;i < this.size();i++){
如果(此条目{键} =键=键){
索引= i;
打破;
}
}
收益指数;
}
删除一个元素
this.remove =功能(关键){
VaR指标= this.indexof(关键);
如果(索引)!= 1){
this.entries.splice(指数1);
}
}
获取映射长度
this.size =函数(){
返回this.entries.length;
};
将键设置
this.setvalue =功能(键,值){
VaR指标= this.indexof(关键);
如果(索引)!= 1){
这个条目{ value } = value = value;
};
};
是否空气 /地图
this.isempty =函数(){
返回(这个大小)< = 0;
};
空映射;
this.clear =函数(){
this.entries = { };
};
获取输入实体
this.getentry =函数(指数){
如果(指数)this.size(指数< > = 0){
返回这个条目{索引};
}
返回null;
}
this.tostring =函数(){
var};
对于(var i = 0;i < this.size();i++){
STR = this.getentry(我)。键+=+ this.getentry(价值+我)
}
删除最后一个
STR = str.substring(0,str.length - 1);
STR};
返回字符;
};
}

希望本文能对大家的javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部