HashMapは、非常に一般的に使用され、広く使用されているデータ型です。この記事では、例コードを介してJSハッシュマップの関連する知識を紹介します。特定のコードコンテンツは次のとおりです。
/***マップオブジェクト、マップ機能を実装**インターフェイス:* size()マップ要素の数を取得* isEmpty()mapが空であるかどうかを決定します指定されたインデックス(要素、element.valueを使用してキーと値を使用する場合は使用されている場合はnullを返します。 map(); * * map.put( "key"、 "value"); * var val = map.get( "key")*…**/function hashmap(){/*** store data*/this.data = new object();/*** key-value paile* @param {string} key* @param} value*/this.put = function(key、value){key [key] = value; parting {string} key* @return {object} value*/this.get = function(key){return this.containskey(key)?this.data [key]:null; };/*** key-valueペア*@param {string} key*/this.remove = function(key){delete this.data [key];};/***処理関数をトラバースして実行する**@param {function} callback function function(key、value、index){..}*/thise.ead fn fn) 'function'){return;} var len = this.data.length; = function(){var len = this.data.length; var entry = new Array(len); for(var i =; i <len; i ++){entrys [i] = {key:i、value:this.data [i]};} return entrys;}; ;};/***キー値のペアの数を取得*/this.size = function(){return this.data.length;};/*** toStringに書き換えてjson形式でインストール*/this.toString = function(){var s = "["; that.data [i]; s+= "{'id': '"+k+"'、 'value': '"+this.data [k]+"'}";} s = s.Substring(、s.length-); if(s!= ""){s+= "]";} return s;}; new array(); for(this.dataのvar key){_values.push(this.data [key]); } return _values; };/*** keys*/this.keyset = function(){var _keys = new array(); for(this.dataのvar key){_keys.push(key); } return _keys; };/***指定されたキーの要素が含まれているかどうかを決定します*/this.containskey = function(_key){return(_key in this.data); }; / ** * clear map */ this.clear = function(){this.data.length =; this.data = new object();}; }上記は、編集者によって導入されたJSハッシュマップの例の詳細な説明に関する関連する知識です。私はそれが誰にでも役立つことを願っています!