Store-klassen i OOP i JavaScript

Lad os implementere klassen Store, som vil repræsentere en wrapper over det lokale lagring og vil tillade nem lagring og ændring af lagrede datastrukturer i det.

Lad os se på, hvordan vi vil arbejde med den beskrevne klasse. Lad os først oprette dens objekt:

javascriptlet store = new Store;

Nu gemmer vi data med den angivne nøgle:

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

Henter vi disse data via nøglen:

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

Henter vi en del af den lagrede struktur, ved at angive flere nøgler adskilt af punktum:

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

Henter vi en anden del via en kompleks nøgle:

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

Implementer den beskrevne klasse.

Задание 2

Lav en metode, som vil ændre data ved den angivne nøgle.

Задание 3

Lav en metode, som vil slette data ved den angivne nøgle.