Klasa Store w OOP w JavaScript

Zaimplementujmy klasę Store, która będzie reprezentować nakładkę na lokalną pamięć i pozwoli łatwo zapisywać i zmieniać w niej przechowywane struktury danych.

Spójrzmy, jak będziemy pracować z opisaną klasą. Na początek stwórzmy jej obiekt:

javascriptlet store = new Store;

Teraz zapiszmy dane z podanym kluczem:

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

Pobierzmy te dane po kluczu:

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

Pobierzmy część zapisanej struktury, podając kilka kluczy przez kropkę:

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

Pobierzmy inną część po złożonym kluczu:

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

Zaimplementuj opisaną klasę.

Задание 2

Zrób metodę, która będzie zmieniać dane po podanym kluczu.

Задание 3

Zrób metodę, która będzie usuwać dane po podanym kluczu.