(js描述的)数据结构[字典](7)
(js描述的)数据结构[字典](7)
一.字典的特点
1.字典的主要特点是一一对应关系。
2.使用字典,剋通过key取出对应的value值。
3.字典中的key是不允许重复的,而value值是可以重复,并且字典中的key是无序的。
字典和映射关系; 字典和数组; 字典和对象;
二.代码实现字典
function Dictionary() {
this.dic = {}
// 1. add方法
Dictionary.prototype.add = function(key, value) {
this.dic[key] = value
}
// 2.find方法
Dictionary.prototype.find = function(key) {
return this.dic[key]
}
// 3.remove方法
Dictionary.prototype.remove = function(key) {
delete this.dic[key]
}
// 4.showAll 方法
Dictionary.prototype.showAll = function() {
var resultString = ''
for (var i in this.dic) {
resultString += i + '-->' + this.dic[i] + ' '
}
return resultString
}
// 5.size方法
Dictionary.prototype.size = function() {
var res = Object.keys(this.dic)
return res.length
}
// 6.clear方法
Dictionary.prototype.clear = function() {
this.dic = {}
}
}
感谢您花时间阅读此篇文章,如果您觉得看了这篇文章之后心情还比较高兴,可以打赏一下,请博主喝上一杯咖啡,让博主继续码字……
本文版权归作者和博客园共有,来源网址:https://blog.csdn.net/weixin_46498102 欢迎各位转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接