[解決済み] JavaScriptで連想配列・ハッシュ化を行う方法
2022-03-17 07:27:47
質問
JavaScriptを使用して、C#で行うような方法で、ある統計を保存する必要があります。
Dictionary<string, int> statistics;
statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);
はありますか?
Hashtable
のようなものがあります。
Dictionary<TKey, TValue>
をJavaScriptで書くと?
このような方法で値を保存するにはどうしたらよいのでしょうか?
どのように解決するのですか?
使用方法 JavaScriptオブジェクトを連想配列にする .
連想配列。簡単に言うと、連想配列はインデックスとして整数の代わりに文字列を使用します。
でオブジェクトを作成します。
var dictionary = {};
JavaScriptでは、次のような構文でオブジェクトにプロパティを追加することができます。
Object.yourProperty = value;
同じ内容の代替構文としては
Object["yourProperty"] = value;
もし可能なら、以下の構文でKey-to-valueオブジェクトマップも作成してください。
var point = { x:3, y:2 };
point["x"] // returns 3
point.y // returns 2
for...inループを使うと、次のように連想配列を繰り返し処理することができます。
for(var key in Object.keys(dict)){
var value = dict[key];
/* use key/value for intended purpose */
}
関連
-
JavaScriptの関数この指摘の問題を説明
-
[解決済み】TypeErrorの解決方法。未定義またはヌルをオブジェクトに変換できない
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] jQueryでフォームデータをJavaScriptオブジェクトに変換する
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
要素ツリー制御によるvueTreeテーブル
-
元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
[解決済み】JavaScriptの配列でforEachが関数でない不具合
-
[解決済み】React - TypeError: 未定義のプロパティ 'props' を読み取ることができない。
-
[解決済み】TypeScript-のAngular Frameworkエラー - "exportAsがngFormに設定されたディレクティブはありません"
-
[解決済み】エラー。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりませんでした。
-
nullのプロパティinnerHTMLを読み取れません エラーメッセージ
-
[解決済み] JavaScriptのリテラル表記で連想配列を作成する方法
-
[解決済み] 1~100のユニークな乱数を発生させる