2010-09-12 96 views
0

我正在做一些web开发,我想在我的代码中使用关联数组。我在其他设计工作中使用了哈希表,而且他们绝对能做到这一点。然而,当我尝试调用“var coms = new Hashtable();”时,我得到错误,指出没有类哈希表。散列表没有真正的工作

我读过的所有对象都是哈希表,所以我想如果我要定义一个空对象,并将其命名为Hashtable,我会很乐意去。我会去尝试一下。但是,如果有人能告诉我如何调用官方散列表,那将会很好。

回答

4

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

对象在JS哈希表

coms.something = 1是一回事coms["something"] = 1

支架符号通常是较为常用的JS用于“哈希表”,因为它是用于像var coms = {"something": 1}这样的关联,并用于像Python这样的语言,用于实际的hashtable/dict表示。

-2

或者var coms,对于这个问题

1

有一个JavaScript哈希表实现调用jshashtable,我写的。与JavaScript Object不同,它允许将任何对象用作关键字。

var h = new Hashtable(); 
var o = {}; 
h.put(o, "Some value"); 
h.put("foo", 23); 
alert(h.get(o)); // "Some value"