如何在JavaScript中进行关联数组/散列我需要使用JavaScript存储一些统计信息,就像我在C#中这样做:Dictionary<string, int> statistics;statistics["Foo"] = 10;statistics["Goo"] = statistics["Goo"] + 1;statistics.Add("Zoo", 1);JavaScript中是否有Hashtable类似的东西Dictionary<TKey, TValue>?我怎么能以这种方式存储价值?
3 回答
动漫人物
TA贡献1815条经验 获得超10个赞
关联数组:简单来说,关联数组使用字符串而不是整数作为索引。
用。创建一个对象
var dictionary = {};
Javascript允许您使用以下语法向对象添加属性:
Object.yourProperty = value;
另一种语法是:
Object["yourProperty"] = value;
如果还可以使用以下语法创建值对象映射的键
var point = { x:3, y:2 };point["x"] // returns 3point.y // returns 2
您可以使用for..in循环结构迭代关联数组,如下所示
for(var key in Object.keys(dict)){ var value = dict[key]; /* use key/value for intended purpose */}
添加回答
举报
0/150
提交
取消