哈希表并没有真正起作用

时间:2010-09-12 04:55:29

标签: javascript arrays associative

我正在做一些Web开发,我想在我的代码中使用关联数组。我在其他设计工作中使用了哈希表,他们肯定会做到这一点。

但是,当我尝试调用“var coms = new Hashtable();”时,我收到错误,指出没有类哈希表。

我在JS中读过所有对象都是哈希表,所以我想如果我要定义一个空对象,并将其命名为Hashtable,我会很高兴。我要尝试那个。但是,如果有人能告诉我如何调用官方哈希表,那就太好了。

3 个答案:

答案 0 :(得分:4)

您可以说var coms = {}var coms = new Object()

对象是JS中的哈希表

coms.something = 1coms["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,就此而言