0

我正在做一些网络开发,我想在我的代码中使用关联数组。我在其他设计工作中使用过哈希表,它们确实可以解决问题。

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

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

4

3 回答 3

4

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

对象是 JS 中的哈希表

coms.something = 1是一样的coms["something"] = 1

括号符号通常更常用于 JS 中的“哈希表”,因为它用于关联var coms = {"something": 1},并且在 Python 等语言中用于实际的哈希表/字典表示。

于 2010-09-12T04:57:53.820 回答
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"
于 2010-09-12T15:24:30.140 回答
-1

或者var coms,就此而言

于 2010-09-12T05:13:19.707 回答