javascript实现Java中的Map对象功能的(详细解答,附上代码)

这篇文章主要介绍了javascript  自定义对象实现java中的map对象功能的相关资料,这里实现这样的功能,帮助大家理解这部分内容,需要的朋友可以参考下

javascript  自定义对象实现Java中的Map对象功能

Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。

这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容! 

这里Key,你要使用String类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作。

立即学习“Java免费学习笔记(深入)”;

使用很简单,我先把工具类给大家看下:

/**  * @version 1.0  * @author cuisuqiang@163.com  * 用于实现页面 Map 对象,Key只能是String,对象随意  */ var Map = function(){  this._entrys = new Array();    this.put = function(key, value){   if (key == null || key == undefined) {    return;   }   var index = this._getIndex(key);   if (index == -1) {    var entry = new Object();    entry.key = key;    entry.value = value;    this._entrys[this._entrys.length] = entry;   }else{    this._entrys[index].value = value;   }    };  this.get = function(key){   var index = this._getIndex(key);   return (index != -1) ? this._entrys[index].value : null;  };  this.remove = function(key){   var index = this._getIndex(key);   if (index != -1) {    this._entrys.splice(index, 1);   }  };  this.clear = function(){   this._entrys.length = 0;;  };  this.contains = function(key){   var index = this._getIndex(key);   return (index != -1) ? true : false;  };  this.getCount = function(){   return this._entrys.length;  };  this.getEntrys = function(){   return this._entrys;  };  this._getIndex = function(key){   if (key == null || key == undefined) {    return -1;   }   var _length = this._entrys.length;   for (var i = 0; i 

 如果你不懂Js中对象的创建等一些基础知识,自己可以网上查一下。

// 自定义Map对象 var map = new Map(); map.put("a","a"); alert(map.get("a")); map.put("a","b"); alert(map.get("a"));

登录后复制

先弹出 a 后面弹出 b ,因为后面的会覆盖前面的!

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Vue.js配置登录表单代码步骤剖析

Vue.js表单控件使用总结

js传递json参数到controller步骤分析

以上就是javascript实现Java中的Map对象功能的(详细解答,附上代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2761023.html

(0)
上一篇 2025年3月8日 09:27:51
下一篇 2025年3月8日 09:27:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论