C# で行うのと同じ方法で、JavaScript を使用していくつかの統計を保存する必要があります。
Dictionary<string, int> statistics;
statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);
JavaScript にはやHashtable
のようなものがありますか?そのような方法で値を保存するにはどうすればよいでしょうか?Dictionary<TKey, TValue>
ベストアンサー1
連想配列: 簡単に言えば、連想配列はインデックスとして整数ではなく文字列を使用します。
オブジェクトを作成する
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 */
}