JS生成静态数据字典

1、在项目开发过程中遇到了需要使用到静态数据字典,用数据库方面的话小题大做,非常没有必要。

2、代码

function Dictionary() {

this.datastore = new Object();

}

Dictionary.prototype = {

/* 修正constructor */

constructor : Dictionary,

/* 统计个数 */

size : function() {

return Object.keys(this.datastore).length;

},

/* 添加元素,给数组添加属性 */

add : function(key, value) {

this.datastore[key] = value;

},

/* 查找指定key的元素 */

find : function(key) {

return this.datastore[key];

},

/* 移除指定key的元素 */

remove : function(key) {

delete this.datastore[key];

},

/* 显示所有的键值对 */

showAll : function() {

var temp = new Object();

var result = [];

for ( var key in this.datastore) {

temp.key = key;

temp.value = this.find(key);

result.push(temp);

}

return result;

}

};

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,224评论 0赞 2
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 8,227评论 2赞 17
  • 春节期间参加过一些企业的年会,也看到朋友圈发的企业各式会议视频,听到很多企业用“家人”来称呼自己的员工,把...
    外寒内火阅读 744评论 0赞 1
  • 每天早上上班的地方都要经过一段不短不长的天桥,由于天桥是一段废弃的火车轨道,所以这条轨道变成了行人的路,并且每次只...
    小秋在唱歌阅读 170评论 0赞 0

友情链接更多精彩内容