JavaScript之HashTable

HashTable(哈希表)是一种根据键值对(key-value)来直接访问的集合类型的数据结构。

哈希表的查找效率非常高,因为它可以直接通过key来访问。

而数组是通过遍历下标来进行查找的。

通常javascript中的对象可以动态添加或者删除属性,故可以把对象看做是一个集合,

javascript的对象就是天生的HashTable。

构造HashTable对象,如下:

var hashTable = {name:"WILL",age:18} //若值为字符串,必须置于引号之间(单双均可)

简单操作HashTable对象:

取值: hashTable.name 或者 hashTable["name"];

删除:   delete hashTable.name 或者 delete hashTable["name"]

HashTable对象里也可以存储数组,例如:var hashTable = {a:[1,2,3,4],b:"WILL"};

hashTable["a"]可以用操作数组的方法对其进行操作,例如:hashTable["a"].join()或者hashTable["a"].sort()等等。

******************************HashTable完 知识点来自月影《王者归来》****************************************

*******************期待成长**********************期待分享************************************************

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/willpan/archive/2011/05/25/HashTable.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值