Класа Store во ООП во JavaScript

Да ја имплементираме класата Store, која ќе претставува обвивка над локалното складиште и ќе овозможи лесно зачувување и менување на складираните структури на податоци.

Да погледнеме како ќе работиме со опишаната класа. За почеток ќе креираме нејзин објект:

javascriptlet store = new Store;

Сега ќе зачуваме податоци со зададен клуч:

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

Ќе ги добиеме овие податоци по клуч:

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

Ќе добиеме дел од зачуваната структура, со означување на неколку клучеви преку точка:

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

Ќе добиеме друг дел по сложен клуч:

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

Имплементирајте ја опишаната класа.

Задание 2

Направете метод кој ќе ги менува податоците по зададен клуч.

Задание 3

Направете метод кој ќе ги брише податоците по зададен клуч.