JavaScript ---- 字典学习

这篇博客介绍了如何使用JavaScript创建一个简单的字典数据结构。通过`Dictionary`函数,实现了添加、查找、删除和显示所有键值对的功能。示例代码展示了如何操作这个字典,并打印了所有条目。此外,还提供了计算字典元素个数的方法和清空字典的函数。
摘要由CSDN通过智能技术生成

字典是一种以键-值对形式存储数据的数据结构

JavaScript的object类就是以字典的形式设计的,

function Dictionary() {
			this.add = add;
			this.datastore = new Array();
			this.find = find;
			this.remove = remove
			this.showAll = showAll
			this.count = count
			this.clear = clear
		}

		function add(key, value) { // 添加
			this.datastore[key] = value
		}

		function find(key) { //  查找
			return this.datastore[key]
		}

		function remove(key) { // 删除
			delete this.datastore[key];
		}

		function showAll() { // 显示所有
			for (var key in Object.keys(this.datastore).sort()) {
				console.log(key + "-------" + this.datastore[key])
			}
		}

		function count() { // 字典中的元素个数
			var n = 0;
			for (var key in Object.keys(this.datastore)) {
				// console.log(key)
				++n;
			}
			return n;
		}
		function clear() { // 清空
			for(var key in Object.keys(this.datastore)){
				delete this.datastore[key]
			}
		}
		var pbook = new Dictionary();
		pbook.add("Raymond","123");
		pbook.add("David", "345");
		pbook.add("Cynthia", "456");
		pbook.add("Mike", "723");
		pbook.add("Jennifer", "987");
		pbook.add("Danny", "012");
		pbook.add("Jonathan", "666");
		pbook.showAll();
		
		console.log(pbook.datastore)

 new Map()  也可以定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想是坚持

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值