Store-klassen i OOP i JavaScript
Lad os implementere klassen Store,
som vil repræsentere
en wrapper over det lokale
lagring og vil tillade nem
lagring og ændring af
lagrede datastrukturer i det.
Lad os se på, hvordan vi vil arbejde med den beskrevne klasse. Lad os først oprette dens objekt:
let store = new Store;
Nu gemmer vi data med den angivne nøgle:
store.set('key', {a: 1, b: 2, c: 3});
Henter vi disse data via nøglen:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Henter vi en del af den lagrede struktur, ved at angive flere nøgler adskilt af punktum:
let res = store.get('key.a');
console.log(res); // 1
Henter vi en anden del via en kompleks nøgle:
let res = store.get('key.b');
console.log(res); // 2
Implementer den beskrevne klasse.
Lav en metode, som vil ændre data ved den angivne nøgle.
Lav en metode, som vil slette data ved den angivne nøgle.