全国服务热线:4008-888-888

技术知识

微信小程序开发东西_JS字典Dictionary类界说与用法

JS字典Dictionary类定义与用法示例     -M   这篇文章主要介绍了JS字典Dictionary类定义与用法,结合实例形式分析了javascript字典Dictionary的定义、添加、移除、统计等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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代码运行工具:测试上述代码,可得如下运行结果:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。




在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服