Hashmap est un type de données très couramment utilisé et largement utilisé. Cet article vous présente les connaissances pertinentes de JS Hashmap par exemple de code. Le contenu de code spécifique est le suivant:
/ *** Objet de carte, implémentation de la fonction MAP * * Interface: * size () Obtenez le nombre d'éléments de carte * iSEmpty () Déterminez si la carte est vide * clairement () Supprimer tous les éléments de la carte * Put (clé, valeur) Ajouter des éléments (clé, valeur) pour MAP * Supprimer (Key) Supprimer les éléments de la clé spécifiée, retourner True avec succès, retourner FAUX FAIL * GET (Clé) Obtenir l'élément Valeur de la clé Spécifiée, Retour Null Null If Failli * Get Imposer la clé L'index spécifié (utilisez element.key, élément.Value pour obtenir la clé et la valeur si utilisée), renvoyez null si l'échec * contientyKey (clé) déterminez si l'élément de la clé spécifiée est contenu dans la carte * contient une valeur de valeur (valeur) Carte(); * * map.put ("key", "valeur"); * var val = map.get ("key") *… * * / / function hashmap () {/ *** store data * / this.data = new object (); / *** object} value * / this.put = function (key, value) {this.data [key] = value;}; {String} key * @return {object} value * / this.get = function (key) {return this.containsKey (key)? This.data [key]: null; }; / *** Supprimer une paire de valeurs de clé * @param {String} Key * / this.remove = function (key) {supprimer this.data [key];}; / *** Fonction (clés, valeur, index) 'function') {return;} var len = this.data.length; for (var i =; i <len; i ++) {var k = this.data [i]; fn (k, this.data [k], i);}}; / *** get key wecuty array (similaire à la valeur de la clé = function () {var len = this.data.length; var entrées = new Array (len); for (var i =; i <len; i ++) {Entrys [i] = {key: i, valeur: this.data [i]};} return Entrys;}; / **** déterminer si la carte est vide * / this.isempty = fonction () {) {return ths that that that that. ;}; / *** Obtenez le nombre de paires de valeurs clés * / this.size = function () {return this.data.length;}; / *** réécrivez ToString et installez-le au format json * / this.tostring = function () {var s = "["; pour (var i =; i <this.data. this.data [i]; s + = "{'id': '" + k + "', 'valeur': '" + this.data [k] + "'}";} s = s.substring (, s.length -); if (s! = "") {s + = "]";} return s;}; / *** _Values = new Array (); for (var key in this.data) {_values.push (this.data [key]); } return _values; }; / *** Get Keys * / this.KeySet = function () {var _keys = new Array (); for (var key in this.data) {_keys.push (key); } return _keys; }; / *** Déterminez si la carte contient l'élément avec la clé spécifiée * / this.containsKey = function (_key) {return (_key dans this.data); }; / ** * Clear Map * / this.clear = function () {this.data.length =; this.data = new object ();}; }Ce qui précède est la connaissance pertinente de l'explication détaillée de l'exemple JS Hashmap introduit par l'éditeur. J'espère que ce sera utile à tous!