A Store osztály az OOP-ben JavaScriptben

Valósítsuk meg a Store osztályt, ami egy burkot jelent a lokális tároló felett, és lehetővé teszi, hogy könnyedén mentsünk és módosítsunk benne tárolt adatstruktúrákat.

Nézzük meg, hogyan fogunk dolgozni a leírt osztállyal. Először hozzuk létre az objektumát:

javascriptlet store = new Store;

Most mentsünk el adatokat egy megadott kulccsal:

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

Szerezzük vissza ezeket az adatokat a kulcs alapján:

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

Szerezzük vissza a mentett struktúra egy részét, megadva több kulcsot ponttal elválasztva:

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

Szerezzük vissza egy másik részt egy összetett kulccsal:

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

Valósítsa meg a leírt osztályt.

Задание 2

Készítsen egy metódust, amely módosítja az adatokat a megadott kulcs alapján.

Задание 3

Készítsen egy metódust, amely törli az adatokat a megadott kulcs alapján.