Javascript 哈希表没有真正工作

Javascript 哈希表没有真正工作,javascript,arrays,associative,Javascript,Arrays,Associative,我正在做一些web开发,我想在代码中使用关联数组。我在其他设计工作中也使用过哈希表,它们确实做到了这一点 但是,当我尝试调用“var coms=new Hashtable();”时,我会收到错误,指出没有类hashtables 我读过JS中所有对象都是哈希表,所以我想如果我定义一个空对象,并将其命名为Hashtable,我会很乐意去做。我现在就去试试。不过,如果有人能告诉我如何调用官方哈希表,那就太好了。你可以说var-coms={}或var-coms=new-Object() 对象是JS中的哈

我正在做一些web开发,我想在代码中使用关联数组。我在其他设计工作中也使用过哈希表,它们确实做到了这一点

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


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

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

对象是JS中的哈希表

coms.something=1
coms[“something”]=1


括号符号通常更常用于JS中的“hashtables”,因为它用于关联,如
var-coms={“something”:1}
,并在Python等语言中用于实际的hashtable/dict表示。

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

对象是JS中的哈希表

coms.something=1
coms[“something”]=1


括号符号通常更常用于JS中的“hashtables”,因为它用于关联,如
var-coms={“something”:1}
,并在Python等语言中用于实际的hashtable/dict表示,为此,我编写了一个JavaScript哈希表实现,名为。与JavaScript
对象不同,它允许将任何对象用作键

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

有一个JavaScript哈希表实现,名为,由我编写。与JavaScript
对象不同,它允许将任何对象用作键

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