MCSManager/model/baseManagerModel.js
2020-10-08 11:59:48 +08:00

40 lines
681 B
JavaScript

class ModelManager {
constructor() {
this._mineself = {};
this.name = null;
this.len = 0;
}
add(key, value) {
if (key && value) {
this._mineself[key] = value;
this.len++;
}
}
del(key) {
if (key) {
if (!this._mineself.hasOwnProperty(key)) return;
this._mineself[key] = undefined;
delete this._mineself[key];
this.len--;
}
}
get(key) {
if (this._mineself.hasOwnProperty(key) && this._mineself[key]) {
return this._mineself[key];
}
return null;
}
clear() {
this._mineself = {};
}
returnObj() {
return this._mineself;
}
}
module.exports.ModelManager = ModelManager;