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:

javascriptlet store = new Store;

Nå lagrer vi data med en gitt nøkkel:

javascriptstore.set('key', {a: 1, b: 2, c: 3});

Henter vi disse dataene med nøkkelen:

javascriptlet 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:

javascriptlet res = store.get('key.a');
console.log(res); // 1

Henter vi en annen del med en kompleks nøkkel:

javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1

Implementer den beskrevne klassen.

Задание 2

Lag en metode som vil endre data i henhold til en gitt nøkkel.

Задание 3

Lag en metode som vil slette data i henhold til en gitt nøkkel.