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:
let store = new Store;
Teraz zapiszmy dane z podanym kluczem:
store.set('key', {a: 1, b: 2, c: 3});
Pobierzmy te dane po kluczu:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Pobierzmy część zapisanej struktury, podając kilka kluczy przez kropkę:
let res = store.get('key.a');
console.log(res); // 1
Pobierzmy inną część po złożonym kluczu:
let res = store.get('key.b');
console.log(res); // 2
Zaimplementuj opisaną klasę.
Zrób metodę, która będzie zmieniać dane po podanym kluczu.
Zrób metodę, która będzie usuwać dane po podanym kluczu.