javascript - 新手 : object or hash?

标签 javascript terminology

如果我定义如下内容:

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/

相关文章:

language-agnostic - 什么是 "production-level code"?

javascript - 使用 Angular 观看页面上的所有 anchor

javascript - 事件中的 JS 和 JQuery 延迟

javascript - 在网络浏览器中使用 javascript 控制 PDF

java - 当更新仅修改新数据时,它被称为什么?

java - Java世界中的类vs包vs模块vs组件vs容器vs服务vs平台

javascript - 如何使用 jQuery 或 Javascript 将按钮重定向到另一个页面

javascript - fbAlbum2.js、bootstrap-tooltip 和 Magnific-Popup

assembly - 字和字节有什么区别?

javascript - "selection boxes"的正确术语是什么(例如在 Finder 中选择多个项目)? ( react )