JS字典Dictionary类定义与用法示例
2019-05-18 18:02
2907 查看
本文实例讲述了JS字典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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- JS前向后瞻正则表达式定义与用法示例
- js中对象的声明方式以及数组的一些用法示例
- node.js连接mysql与基本用法示例
- Python高级用法------字典无需提前定义key
- SQL表中的自连接定义与用法示例
- Python面向对象之类的定义与继承用法示例
- Js(JavaScript)或LigerUi中,弹出是或否的选择框示例!(confirm用法示例)
- Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
- PHP whois查询类定义与用法示例
- JS中NaN定义与用法
- Django自定义过滤器定义与用法示例
- Vue.js中关于侦听器(watch)的高级用法示例
- a链接刷新页面与js刷新页面用法示例介绍
- JS字典 Dictionary类
- jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
- 微信js-sdk上传与下载图片接口用法示例
- PHP实现的DES加密解密类定义与用法示例
- Go语言接口定义与用法示例
- PHP设计模式之装饰器模式定义与用法简单示例
- js indexof用法indexOf()定义和用法