Classe Store em POO em JavaScript

Vamos implementar a classe Store, que representará um wrapper sobre o armazenamento local e permitirá salvar e alterar facilmente as estruturas de dados nele armazenadas.

Vamos ver como vamos trabalhar com a classe descrita. Para começar, vamos criar seu objeto:

javascriptlet store = new Store;

Agora vamos salvar dados com uma chave especificada:

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

Vamos obter esses dados pela chave:

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

Vamos obter parte da estrutura salva, especificando várias chaves separadas por ponto:

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

Vamos obter outra parte por uma chave complexa:

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

Implemente a classe descrita.

Задание 2

Faça um método que irá alterar os dados de acordo com a chave especificada.

Задание 3

Faça um método que irá excluir os dados de acordo com a chave especificada.