未完成--字典--《数据结构与算法》

简介: 未完成--字典--《数据结构与算法》

//字典是键值对存储数据的数据结构

//这里我们定义一个Dictionary类

function Dictionary() {
    this.dataStore = new Array();
    this.add = add;
    this.find = find;
    //this.remove=remove;
    this.showAll = showAll;
}

//先来定义add方法,接受键值两个参数、

function add(key, value) {
    this.dataStore[key] = value;
}

//接下来定义find方法,接受key参数,返回和其相关的值

function find(key) {
    return this.dataStore[key]
}

//从字典中删除需要js内置函数delete,因为函数是object这个类的一部分

function remove(key) {
    delete this.dataStore[key]
}

//最后,我们希望可以显示字典中所有的键值对;

function showAll() {
    for (var key in Object.keys(this.dataStore)) {
        console.log(key + " --> " + this.dataStore[key])
    }
}

//下面我们来测试:

var book = new Dictionary();
book.add("Mike", "123");
book.add("David", "345");
book.add("Cynthia", "456");
book.showAll();
console.log("david's extension:" + book.find("David"));
//pbook.remove("David");
book.showAll();


目录
相关文章
|
2月前
|
Serverless Python
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
31 1
|
2月前
|
存储 缓存 NoSQL
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
61 0
|
2月前
|
存储 NoSQL 算法
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
78 0
|
8天前
|
存储 Python
Python中使用列表和字典来存储和处理复杂的数据结构
Python中使用列表和字典来存储和处理复杂的数据结构
|
20天前
|
存储 Python 容器
Python零基础入门-5 数据结构(集合和字典)
Python零基础入门-5 数据结构(集合和字典)
|
20天前
|
索引 Python 容器
【Python核心数据结构探秘】:元组与字典的完美协奏曲
【Python核心数据结构探秘】:元组与字典的完美协奏曲
|
2月前
|
存储 Python
python基础篇:图解Python字典,一目了然的键值对数据结构!
【4月更文挑战第6天】python基础篇:图解Python字典,一目了然的键值对数据结构!
45 2
python基础篇:图解Python字典,一目了然的键值对数据结构!
|
2月前
|
存储 程序员 索引
数据结构深度剖析:列表、元组、字典和集合
【4月更文挑战第8天】Python的四种基础数据结构——列表、元组、字典和集合,各自拥有独特的特性和应用场景。列表是可变序列,方便增删改元素;元组不可变,常用于保证数据不变性;字典是键值对容器,快速访问通过键;集合是无序不重复元素集,适合成员测试和去重。理解并灵活运用这些数据结构,能提升代码效率,有效处理和分析数据。
|
2月前
|
存储 Python
Python数据结构讲解字典
Python数据结构讲解字典
27 1
|
2月前
|
缓存 NoSQL 数据库
除了字典,还有哪些其他的缓存数据结构可以在Python中使用?
除了字典,还有哪些其他的缓存数据结构可以在Python中使用?
28 1