如何在JavaScript中执行关联数组/散列?

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

"用如何使用JavaScript计算/存储一些统计信息,C#中的等效代码在下面?

Dictionary<string, int> statistics;

statistics[""Foo""] = 10;

statistics[""Goo""] = statistics[""Goo""] + 1;

statistics.Add(""Zoo"", 1);"

微信资讯小编微信资讯小编提问于
死者是小智回答于
var associativeArray = {};
associativeArray["one"] = "First";
associativeArray["two"] = "Second";
associativeArray["three"] = "Third";
天使的炫翼回答于

关联数组:简单的说,关联数组使用字符串而不是整数作为索引。

创建一个对象

var dictionary = {};

Javascript允许你使用下面的语法为对象添加属性:

Object.yourProperty = value;

另一种语法是:

Object["yourProperty"] = value;

如果您还可以使用以下语法创建键值对象映射

var point = { x:3, y:2 };
point["x"] // => 3;
point.y // => 2;

您可以使用for..in循环构造如下遍历关联数组

for(key in dict){
  var value = dict[key];
  /* use key/value for intended purpose */
}

扫码关注云+社区

领取腾讯云代金券