JS Dict 字典

字典(dictory)是一种以键-值对形式存储数据的数据结构,就像电话号码簿中的名字和电话号码一样。这里的键是指你用来查找的东西,值是查找得到的结果。JS的Object类就是以字典的形式设计的。

4933701-025dcfdadd679960.png 字典

集合、字典、散列表都可以存储不重复的值,它们之间有什么区别吗?

  • 集合:集合感兴趣的是每个值本身,并把它当做主要元素。集合表示一组不相同的元素(不重复的元素)。集合以[值,值]的形式存储元素
  • 字典:字典也称为映射,字典使用[键,值]的形式来存储数据,键名是用来查询特定元素的。
  • 散列表:散列表使用[键,值]的形式来存储数据。

使用数组实现字典

字典类的基础是Array类,而非Object类,因为JS中是不能对对象的属性进行排序的。但不要忘记了,JS中一切皆对象,数组也是对象。

使用对象实现字典

Set集合类相似,ECMAScript6同样包含了一个Map类的实现,即字典。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部