JavaScript で連想配列/ハッシュを実行する方法 質問する

JavaScript で連想配列/ハッシュを実行する方法 質問する

C# で行うのと同じ方法で、JavaScript を使用していくつかの統計を保存する必要があります。

Dictionary<string, int> statistics;

statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);

JavaScript にはやHashtableのようなものがありますか?そのような方法で値を保存するにはどうすればよいでしょうか?Dictionary<TKey, TValue>

ベストアンサー1

使用連想配列としての JavaScript オブジェクト

連想配列: 簡単に言えば、連想配列はインデックスとして整数ではなく文字列を使用します。

オブジェクトを作成する

var dictionary = {};

JavaScript では、次の構文を使用してオブジェクトにプロパティを追加できます。

Object.yourProperty = value;

同じものの別の構文は次のとおりです。

Object["yourProperty"] = 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 */
}

おすすめ記事