Klasa Store në OOP në JavaScript

Le të implementojmë klasën Store, e cila do të përfaqësojë nëmbështjellës mbi depozitën lokale dhe do të lejojë lehtësisht ruajtjen dhe ndryshimin e strukturave të të dhënave të depozituara në të.

Le të shohim se si do të punojmë me klasën e përshkruar. Për fillim le të krijojmë objektin e saj:

javascriptlet store = new Store;

Tani le të ruajmë të dhënat me një çelës të caktuar:

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

Le të marrim këto të dhëna sipas çelësit:

javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}

Le të marrim një pjesë të strukturës së ruajtur, duke specifikuar disa çelësa përmes pikës:

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

Le të marrim një pjesë tjetër sipas një çelësi kompleks:

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

Implementoni klasën e përshkruar.

Задание 2

Krijoni një metodë që do të ndryshojë të dhënat sipas një çelësi të caktuar.

Задание 3

Krijoni një metodë që do të fshijë të dhënat sipas një çelësi të caktuar.