Store klase OOP JavaScript

Izveidosim Store klasi, kura būs apvalks virs lokālās krātuves un ļaus viegli saglabāt un mainīt tajā glabājas datu struktūras.

Apskatīsim, kā mēs strādāsim ar aprakstīto klasi. Vispirms izveidosim tās objektu:

javascriptlet store = new Store;

Tagad saglabāsim datus ar doto atslēgu:

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

Iegūsim šos datus pēc atslēgas:

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

Iegūsim daļu no saglabātās struktūras, norādot vairākas atslēgas caur punktu:

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

Iegūsim citu daļu pēc sarežģītas atslēgas:

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

Realizējiet aprakstīto klasi.

Задание 2

Izveidojiet metodi, kas mainīs datus pēc dotās atslēgas.

Задание 3

Izveidojiet metodi, kas dzēsīs datus pēc dotās atslēgas.