JavaScript Dictionary 字典类定义与使用示例
作者:青柠时间:2026-10-22 20:49:09浏览:551
本文介绍了 JavaScript 中 Dictionary 字典类的定义与使用方法。通过封装 add、find、remove 等核心函数,展示了如何利用对象属性存储键值对。文中提供了完整的代码实现及在线测试链接,帮助开发者理解字典数据结构在 JS 中的基础应用。
JavaScript Dictionary 字典类定义与使用示例
本文详细介绍 JavaScript 中 Dictionary(字典)类的定义及其具体用法,旨在为读者提供实用的参考代码。
Dictionary 字典类的实现逻辑
Dictionary 字典类的实现逻辑
/*字典 Dictionary类*/
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() {
var str = "";
for(var key in this.datastore) {
str += key + " -> " + this.datastore[key] + "; "
}
console.log(str);
}
function count() {
/*var ss = Object.keys(this.datastore).length;
console.log("ssss "+ss);
return Object.keys(this.datastore).length;*/
/**/
var n = 0;
for(var key in Object.keys(this.datastore)) {
++n;
}
console.log(n);
return n;
}
function clear() {
for(var key in this.datastore) {
delete this.datastore[key];
}
}
var pbook = new Dictionary();
pbook.add("Mike", "723");
pbook.add("Jennifer", "987");
pbook.add("Jonathan", "666");
pbook.showAll();//Mike -> 723; Jennifer -> 987; Jonathan -> 666;
pbook.count();//3
pbook.remove("Jennifer");
//pbook.clear();
pbook.showAll();//Mike -> 723; Jonathan -> 666;
pbook.count();//2
读者可使用在线 HTML/CSS/JavaScript 代码运行工具(http://tools.jb51.net/code/HtmlJsRun)对提供的代码进行测试,以查看实际运行结果。

如需进一步了解 JavaScript 相关知识,建议查阅本站专题:《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》以及《JavaScript错误与调试技巧总结》。
希望本文提供的字典类实现方案能对您的 JavaScript 编程实践有所助益。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
