Klass Store i OOP i JavaScript
Låt oss implementera klassen Store,
som kommer att representera
ett gränssnitt ovanpå den lokala
lagringen och möjliggöra enkelt
sparande och ändring av
lagrade datastrukturer.
Låt oss se hur vi kommer att arbeta med den beskrivna klassen. Först skapar vi dess objekt:
javascriptlet store = new Store;
Nu sparar vi data med en given nyckel:
javascriptstore.set('key', {a: 1, b: 2, c: 3});
Hämtar dessa data via nyckeln:
javascriptlet res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Hämtar en del av den sparade strukturen, genom att ange flera nycklar separerade med punkt:
javascriptlet res = store.get('key.a');
console.log(res); // 1
Hämtar en annan del via en sammansatt nyckel:
javascriptlet res = store.get('key.b');
console.log(res); // 2
Задание 1
Implementera den beskrivna klassen.
Задание 2
Skapa en metod som kommer att ändra data enligt en given nyckel.
Задание 3
Skapa en metod som kommer att radera data enligt en given nyckel.