(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 = {}
            }       
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值