当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS字典Dictionary类定义与用法示例

JS字典Dictionary类定义与用法示例

2019年05月29日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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数据结构与算法技巧总结》、《javascript数学运算用法总结》、《javascript排序算法总结》、《javascript遍历算法与技巧总结》、《javascript查找算法技巧总结》及《javascript错误与调试技巧总结

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网