Klassen Store i OOP i JavaScript
La oss implementere klassen Store,
som vil representere
en innpakning over det lokale
lagringsområdet og vil tillate enkelt
lagring og endring av
lagrede datastrukturer i den.
La oss se på hvordan vi vil arbeide med den beskrevne klassen. Først oppretter vi dens objekt:
let store = new Store;
Nå lagrer vi data med en gitt nøkkel:
store.set('key', {a: 1, b: 2, c: 3});
Henter vi disse dataene med nøkkelen:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Henter vi en del av den lagrede strukturen, ved å spesifisere flere nøkler separert med punktum:
let res = store.get('key.a');
console.log(res); // 1
Henter vi en annen del med en kompleks nøkkel:
let res = store.get('key.b');
console.log(res); // 2
Implementer den beskrevne klassen.
Lag en metode som vil endre data i henhold til en gitt nøkkel.
Lag en metode som vil slette data i henhold til en gitt nøkkel.