cytoscape
Version:
Graph theory (a.k.a. network) library for analysis and visualisation
34 lines (24 loc) • 431 B
JavaScript
/* global Map */
class ObjectMap {
constructor(){
this._obj = {};
}
set( key, val ){
this._obj[ key ] = val;
return this;
}
delete( key ){
this._obj[ key ] = undefined;
return this;
}
clear(){
this._obj = {};
}
has( key ){
return this._obj[ key ] !== undefined;
}
get( key ){
return this._obj[ key ];
}
}
export default typeof Map !== 'undefined' ? Map : ObjectMap;