Skip to content

Instantly share code, notes, and snippets.

@wemakeweb
Last active December 12, 2015 00:18
Show Gist options
  • Save wemakeweb/4682818 to your computer and use it in GitHub Desktop.
Save wemakeweb/4682818 to your computer and use it in GitHub Desktop.
Simple Key-Value Store for MeetNow! Better Javascript Series.
var Store = (function(){
var db = {},
each = function(obj, fn){
for (var key in obj) {
fn(key, obj[key]);
}
};
return {
set : function(key, value){
if( typeof key === 'string' ){
db[key] = value;
} else {
each(key, this.set);
}
},
get : function(key){
if(key in db){
return db[key];
}
}
};
})();
//Usage
Store.set('Welt', 'Springer');
Store.set({
'Spiegel' : 'Spiegel-Verlag',
'Stern' : 'Gruner + Jahr'
});
Store.get("Stern"); //-> "Gruner + Jahr"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment