Trieda Store v OOP v JavaScript

Poďme implementovať triedu Store, ktorá bude predstavovať obal nad lokálnym úložiskom a umožní ľahko ukladať a meniť v ňom uložené dátové štruktúry.

Pozrime sa, ako budeme pracovať s opísanou triedou. Na začiatok vytvorme jej objekt:

javascriptlet store = new Store;

Teraz uložme dáta so zadaným kľúčom:

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

Získajme tieto dáta podľa kľúča:

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

Získajme časť uloženej štruktúry, zadaním niekoľkých kľúčov cez bodku:

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

Získajme inú časť podľa zloženého kľúča:

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

Implementujte opísanú triedu.

Задание 2

Vytvorte metódu, ktorá bude meniť dáta podľa zadaného kľúča.

Задание 3

Vytvorte metódu, ktorá bude odstraňovať dáta podľa zadaného kľúča.