Clasa Store în OOP în JavaScript

Să implementăm clasa Store, care va reprezenta un înveliș peste stocarea locală și va permite salvarea și modificarea ușoară a structurilor de date stocate în ea.

Să vedem cum vom lucra cu clasa descrisă. Pentru început, să-i creăm un obiect:

javascriptlet store = new Store;

Acum să salvăm date cu o cheie dată:

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

Să obținem aceste date după cheie:

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

Să obținem o parte a structurii salvate, specificând mai multe chei prin punct:

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

Să obținem o altă parte după o cheie complexă:

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

Implementați clasa descrisă.

Задание 2

Realizați o metodă care va modifica datele după cheia dată.

Задание 3

Realizați o metodă care va șterge datele după cheia dată.