1.哈希表
ES6特性(详细可看阮一峰)
Set 对象类似于数组,且成员的值都是唯一的。
Map 对象是键值对集合,和 JSON 对象类似,但是 key 不仅可以是字符串还可以是对象
其中Map中的键名也可以是对象这个特性极大的方便了开发,但是在ES6之前是没有办法的,只能模拟,但是很麻烦。
但是可以模拟一个hashTable来方便开发,其实javascript的object的属性其实与哈希表非常类似。
var person = {};
person["name"] = "关羽";
我们只需要在其基础上再封装一些HashTable的函数,就能够得到一个精简版的哈希表。