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.