Klasa Store u OOP u JavaScript-u

Hajde da implementiramo klasu Store, koja će predstavljati omotač nad lokalnom pohranom i omogućiće lako čuvanje i menjanje u njoj pohranjenih struktura podataka.

Hajde da pogledamo kako ćemo raditi sa opisanom klasom. Za početak kreirajmo njen objekat:

javascriptlet store = new Store;

Sada sačuvajmo podatke sa datim ključem:

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

Pribavimo ove podatke po ključu:

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

Pribavimo deo sačuvane strukture, navedemo nekoliko ključeva kroz tačku:

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

Pribavimo drugi deo po složenom ključu:

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

Implementirajte opisanu klasu.

Задание 2

Napravite metodu koja će menjati podatke po datom ključu.

Задание 3

Napravite metodu koja će brisati podatke po datom ključu.