如果我定义如下内容:
var groups={
'group_one': ['red','green','blue'],
'group_two': ['yellow','black'],
'group_three': ['white', 'pink','purple','orange']
}
是普通的jsobject还是hash表?如果不是哈希表,那么Javascript哈希表是什么样子的?
我可以通过以下方式访问群组:
my_group=groups['group_two']
最佳答案
它是一个对象,就是这样specification指的是它。 对象 是 JavaScript 中的一种数据类型。
A hash table [Wikipedia]是一个数据结构,您可以为其使用对象,但它不能很好地处理重复键(它只是覆盖条目)。您可以提供自己的实现,例如查看 Hash Map implementation from the Google Closure Library .
关于javascript - 新手 : object or hash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553947/