美文网首页前端技术讨论
javaScript数据结构--字典

javaScript数据结构--字典

作者: 安然_她 | 来源:发表于2019-05-14 13:29 被阅读0次

在字典中存储的值是【键、值】对,字典和集合很相似,集合以【值、值】的形式存储。字典也称作映射。

字典的代码实现:

function Dictionary() {

    var items = {};

    this.set = function(key, value) {

        if(!this.has()) {

            items[key] = value;

            return true;

        }else {

            return false;

        }

    }

    this.remove = function(key) {

        if(this.has(key)) {

            delete items[key];

            return true;

        }else {

            return false;

        }

    }

    this.has = function(key) {

        return key in items;

    }

    this.get = function(key) {

        return this.has(key) ? items[key] : null;

    }

    this.clear = function() {

        items = [];

    }

    this.size = function() {

        return Object.keys().length;

    }

    this.keys = function() {

        return Object.keys();

    }

    this.values = function() {

        const  values = [];

        for(var k in items) {

            values.push(items[k]);

        }

        return values;

    }

}

var dic = new Dictionary();

dic.set('a', '一');

dic.set('b', '二');

dic.set('c', '三');

console.log(dic.values()); // [ '一', '二', '三' ]

dic.remove('b');

console.log(dic.values()); // [ '一', '三' ]

console.log(dic.get('c')); // 三

相关文章

  • 前端常见数据结构小结

    常见数据结构的 JavaScript 实现 栈 队列 链表 集合 字典 哈希表 二叉树 图 前端与数据结构 数据结...

  • javaScript数据结构--字典

    在字典中存储的值是【键、值】对,字典和集合很相似,集合以【值、值】的形式存储。字典也称作映射。 字典的代码实现: ...

  • Dictionary字典类的用法

    字典(Dictionary)是一种以 键-值对 形式存储数据的数据结构。 javascript用数组(Array)...

  • 用Python解析json数据

    json 模块 json是JavaScript程序编写数据结构的原生方式,在Python中,字典的格式和json格...

  • python 02数据结构

    list数据结构 - 有序的结构体 元组 - 无法修改 字典 - 独有的key-value数据结构 字典常用操作 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Python学习手册 列表和字典

    字典构造技术 关于键值 字典合并,update盲目覆盖相同键,合并不同键 字典删除 用字典存储稀疏数据结构 字典处...

  • redis底层数据组织方式

    底层数据结构 redis底层数据结构有:字典、双端链表、压缩链表、整数集合、跳跃表和字典、整数集合、embstr ...

  • JavaScript数据结构与算法-字典练习

    字典的实现 练习 使用Dictionary类写一个程序,该程序用来存储一段文本中各个单词出现的次数。该程序显示每个...

  • Python3 字典

    ## 字典(dict) -字典属于新的数据结构,称为映射(mapping) - 字典的作用和列表类似,都是用来存储...

网友评论

    本文标题:javaScript数据结构--字典

    本文链接:https://www.haomeiwen.com/subject/vwrsaqtx.html