Razred Store v OOP v JavaScript

Implementirajmo razred Store, ki bo predstavljal ovito okoli lokalne shrambe in bo omogočal enostavno shranjevanje in spreminjanje shranjenih podatkovnih struktur v njej.

Poglejmo, kako bomo delovali z opisanim razredom. Za začetek ustvarimo njegov objekt:

javascriptlet store = new Store;

Zdaj shranimo podatke z določenim ključem:

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

Pridobimo te podatke po ključu:

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

Pridobimo del shranjene strukture, tako da navedemo več ključev ločenih s piko:

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

Pridobimo drug del po kompleksnem ključu:

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

Implementirajte opisani razred.

Задание 2

Naredite metodo, ki bo spreminjala podatke po določenem ključu.

Задание 3

Naredite metodo, ki bo brisala podatke po določenem ključu.