相关疑难解决方法(0)

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

我需要使用JavaScript存储一些统计信息,就像我在C#中这样做:

Dictionary<string, int> statistics;

statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);
Run Code Online (Sandbox Code Playgroud)

JavaScript中是否有Hashtable类似的东西Dictionary<TKey, TValue>
我怎么能以这种方式存储价值?

javascript dictionary hashtable

548
推荐指数
9
解决办法
71万
查看次数

EcmaScript5中的WeakMap实现?

我遇到了一个在ES5中实现跨浏览器WeakMapJavaScript库.(WeakMap定于ES6.)

如果没有JavaScript语言本身的支持,这怎么可能工作?

编辑:为了清楚,我指的是地图,而不是常规地图.我使用Chrome的分析器测试了这个项目,并且密钥不是由强引用来保存的.他们得到GC'ed而不必从WeakMap中删除它们.

javascript ecmascript-5 ecmascript-6

22
推荐指数
1
解决办法
3624
查看次数