Клас Store в ООП в JavaScript
Нека реализираме клас Store,
който ще представлява
обвивка над локалното
хранилище и ще позволи лесно
запазване и промяна на
съхраняваните структури от данни.
Нека да видим как ще работим с описания клас. Първо ще създадем негов обект:
javascriptlet store = new Store;
Сега ще запазим данни с даден ключ:
javascriptstore.set('key', {a: 1, b: 2, c: 3});
Ще получим тези данни по ключ:
javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Ще получим част от запазената структура, като посочим няколко ключа чрез точка:
javascriptlet res = store.get('key.a');
console.log(res); // 1
Ще получим друга част по сложен ключ:
javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1
Реализирайте описания клас.
Задание 2
Направете метод, който ще променя данни по даден ключ.
Задание 3
Направете метод, който ще изтрива данни по даден ключ.