我正在做一些Web开发,我想在我的代码中使用关联数组。我在其他设计工作中使用了哈希表,他们肯定会做到这一点。
但是,当我尝试调用“var coms = new Hashtable();”时,我收到错误,指出没有类哈希表。
我在JS中读过所有对象都是哈希表,所以我想如果我要定义一个空对象,并将其命名为Hashtable,我会很高兴。我要尝试那个。但是,如果有人能告诉我如何调用官方哈希表,那就太好了。
答案 0 :(得分:4)
您可以说var coms = {}
或var coms = new Object()
对象是JS中的哈希表
coms.something = 1
与coms["something"] = 1
支架表示法通常更常用于JS中的“hashtables”,因为它用于var coms = {"something": 1}
之类的关联,并且在Python等语言中用于实际的哈希表/ dict表示。
答案 1 :(得分:1)
我编写了一个名为jshashtable的JavaScript哈希表实现。与JavaScript Object
不同,它允许将任何对象用作键。
var h = new Hashtable();
var o = {};
h.put(o, "Some value");
h.put("foo", 23);
alert(h.get(o)); // "Some value"
答案 2 :(得分:-1)
或var coms
,就此而言