Cet article présente principalement les informations pertinentes sur les objets personnalisés javascript pour implémenter la fonction d'objet Map en Java. Cette fonction est implémentée ici pour aider tout le monde à comprendre cette partie du contenu. Les amis dans le besoin peuvent s'y référer
javascript Les objets personnalisés implémentent la fonction d'objet Map en Java
Il existe des classes d'outils de collection, Map et d'autres outils de stockage d'objets en Java. Ces objets sont faciles à utiliser, mais en JavaScript, vous pouvez le faire. utilisez uniquement des objets Array. Ici, je crée un objet personnalisé. Cet objet contient un tableau pour stocker des données. L'objet de données est une clé, qui peut réellement stocker le contenu ! Pour Key ici, vous devez utiliser le type String. Tout comme Java, vous pouvez effectuer certaines opérations telles que l'ajout, la suppression, la modification et l'obtention. C'est très simple à utiliser. Laissez-moi d'abord vous montrer la classe d'outils :/** * @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 < _length; i++) { var entry = this._entrys[i]; if (entry == null || entry == undefined) { continue; } if (entry.key === key) {//equal return i; } } return -1; }; }
// 自定义Map对象 var map = new Map(); map.put("a","a"); alert(map.get("a")); map.put("a","b"); alert(map.get("a"));
Vue. jsRésumé de l'utilisation des contrôles de formulaire
jsPasser jssur les paramètres à l'étape du contrôleur analyse
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!