Класс 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
Сделайте метод, который будет удалять данные по заданному ключу.