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;

}

};

你可能感兴趣的:(JS生成静态数据字典)