摘要:字典数据结构在字典中,存储的是键,值对,其中键名是用来查询特定元素的。字典也称作映射。创建字典如果某个键值存在于字典中,返回否则返回和向字典中添加元素方法根据传来的删除某个元素和方法和方法和方法同集合类中的一样
1.字典数据结构
在字典中,存储的是【键,值】对,其中键名是用来查询特定元素的。字典和集合很相似,集合以【值,值】的形式存储,字典则是用【键,值】对的形式存储。字典也称作映射。
2.创建字典</>复制代码
function Dictionary() {
let items = {};
// 1.has(如果某个键值存在于字典中,返回true,否则返回false)和set(向字典中添加元素)方法
this.has = function(key) {
return items.hasOwnProperty(key);
}
this.set = function(key, value) {
items[key] = value;
}
// 2.delete 根据传来的key删除某个元素
this.delete = function(key) {
if(this.has(key)) {
delete.items[key];
return true;
}
return false;
}
// 3.get和values方法
this.get = function(key) {
return this.has(key) ? items[key] : undefined;
}
this.values = function() {
let values = [];
for(let k in items) {
if(this.has(key)) {
values.push(items[k]);
}
}
return values;
}
// 4. clear,size,keys和getItems方法
// clear和size方法同集合类中的一样
this.keys = function() {
return Object.keys[items];
}
this.getItems = function() {
return items;
}
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/101791.html
摘要:方法向字典中添加新元素。通过键值查找特定的数值并返回。将这个字典中的所有元素全部删除。将字典所包含的所有数值以数组形式返回。 定义 通俗地说,字典就是键值对[键,值],是键到值的映射关系。 方法 set(key,value):向字典中添加新元素。 remove(key):通过使用键值来从字典中移除键值对应的数据值。 has(key):如果某个键值存在于这个字典中,则返回true,反之...
摘要:在字典中,存储的是键,值,集合可以看作值,值的形式存储元素,字典也称为映射方法描述备注向字典中添加新元素通过某个键值从字典中移除对应的数据值判断某个键值是存在于这个字典中通过键值获取对应的数据值返回字典所有元素的数量删除字典中所有元素将字典 在字典中,存储的是[键,值],集合可以看作[值,值]的形式存储元素,字典也称为映射 方法 描述 备注 set(key,...
摘要:我经常在业务代码中把数据处理成这种字典的数据结构获取的方法哈希表在学习了类之后,我们会学习散列表,也就是哈希表。 《Javascript数据结构和算法》笔记-「字典和散列表」 集合、字典、散列表存储的都是「不重复」的数据结构 集合:我们更关注每一个元素的值,并把其作为主要元素 字典:我们用[键,值]的形式来存储数据 散列表: 跟字典类似,也会是用[键,值]的形式来存储数据 但是「字...
阅读 1946·2021-10-27 14:15
阅读 4222·2021-10-08 10:12
阅读 1355·2021-09-22 15:55
阅读 3391·2021-09-22 15:17
阅读 1022·2021-09-02 15:40
阅读 1901·2019-08-29 18:33
阅读 1232·2019-08-29 15:22
阅读 2495·2019-08-29 11:08