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.