Clase Store en POO en JavaScript

Implementemos la clase Store, que representará una envoltura sobre el almacenamiento local y permitirá guardar y modificar fácilmente las structuras de datos almacenadas en él.

Veamos cómo vamos a trabajar con la clase descrita. Primero creemos su objeto:

javascriptlet store = new Store;

Ahora guardemos datos con una clave dada:

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

Obtengamos estos datos por clave:

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

Obtengamos parte de la estructura guardada, especificando varias claves separadas por punto:

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

Obtengamos otra parte por una clave compleja:

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

Implemente la clase descrita.

Задание 2

Haga un método que modifique los datos según la clave especificada.

Задание 3

Haga un método que elimine los datos según la clave especificada.